2011-09-01 6 views
4

VS 2008의 Star Team을 통해 소스 제어하에있는 프로젝트가 있습니다. 설치 프로그램을위한 솔루션에 다른 프로젝트를 추가하고, 구성하고 테스트했습니다. 이제 새로운 솔루션으로 내 솔루션을 체크인 할 때 다른 소스 제어 사용자가 어려움이 솔루션을 열거 나 새 버전을 받고이 될 수 있습니다 소스 제어에 추가하려고VS 2008 - 스타 팀 및 다중 프로젝트 솔루션?

프로젝트 : 설치, 나는 다음과 같은 경고를 얻을. 이 문제를 방지하려면 솔루션의 다른 소스 제어 프로젝트의 바인딩 루트 아래 위치에서 프로젝트를 추가하십시오.

계속 또는 취소 할 수있는 옵션이 있습니다.

내 프로젝트 디렉토리는 다음과 같습니다 : 내가 부족 근본적인 뭔가

/Proj1/ 
    Proj1.sln 
    /Proj1/ 
     .cs files 
     .csproj 
     /bin/, etc 
    /Proj1_Installer/ 
     Proj1_Installer.vdproj 
     /Debug/ 
     /Release/ 

있습니까?

답변

0

내 문제의 사용을 참조하는 것은 내 디버그 및 자원 폴더를 소스 제어에 투입되고 있었다이었다. Visual Studio는 프로젝트가 실행될 때마다이를 생성하기를 원하므로 SC에 배치하면 안됩니다.

1

새 솔루션 파일은 이미 소스 제어에서 가져온 프로젝트와 동일한 위치에 있어야합니다. 예를 들어 당신이

Source\ 
    Project1\ 
    program.cs 
    Proejct2\ 
    program.cs 

는 다음과 같은 폴더와 프로젝트 1 및 프로젝트 2

Source\ 
    Project1\ 
    program.cs 
    Proejct2\ 
    program.cs 
    NewProject\ 

에 새 프로젝트를 둘 필요가 소스 제어에서 코드를 기존의 경우 "바인딩 아래 위치에서 프로젝트를 추가 솔루션의 다른 소스 제어 프로젝트의 루트 "드라이브의"MyProjects "폴더에 추가하려는 경우 다른 사용자는 소스 제어에서 가져올 수 없습니다.

물리적 폴더 구조가 실제적으로 그렇다면 메모장을 사용하여 솔루션 파일을 확인하고 경로를 확인하십시오. 어쩌면 그것은

..\..\Path1\Path2 

대신

.\Path2 
+0

그리고 이것은 OP의 디렉토리 구조와 어떻게 다른가요? 혼란스러워. – leppie