2009-04-28 3 views
5

솔루션을 열 때 Visual Studio 2005에서 소스 컨트롤 바인딩을 무시하도록 지시 할 수 있습니까? 때로는 소스 제어 서버에 액세스 할 수없는 솔루션을로드해야하지만 Visual Studio는 어쨌든 연결을 시도합니다. 즉, 솔루션의 모든 프로젝트에 대해 "일시적으로 오프라인 연결 모드에서 오프라인으로 작업"을 클릭해야합니다. (그 중 약 20 개가로드 됨). 어떤 이유로 든 오프라인으로 작업하도록 지시 한 직후 각 프로젝트를 체크 아웃하려고하므로이 대화 상자를 지나도 클릭해야합니다.솔루션에서 소스 컨트롤 바인딩을 무시하도록 Visual Studio 가져 오기

이 솔루션에서 아무 것도 편집 할 필요가 없으므로 열 수있는 방법이 있습니까? Visual Studio에 소스 제어 바인딩이 있다는 사실을 무시하십시오.

편집 : 이상적으로는 프로젝트/솔루션 파일을 변경하지 않고도이 작업을 수행하고 싶습니다. 그것들은 꽤 자주 바뀌므로 새 버전이있을 때마다 변경 사항을 다시해야합니다 (그렇지 않으면 한 번 언 바인딩하고 문제가되지 않을 것입니다).

지금까지 답장 해 주셔서 감사합니다.

답변

0

소스 제어 바인딩은 Visual Studio 솔루션 파일 (.sln)에 저장됩니다. 예를 들어 TFS의 경우 TFS에 대한 전역 섹션과 TFS에 추가 된 솔루션 프로젝트가 포함됩니다. 이러한 바인딩을 수동으로 제거하도록 솔루션 파일을 편집 할 수 있습니다. 먼저 솔루션 파일의 복사본을 만드는 것이 좋습니다. 그러나 Visual Studio를 통해 bindins를 제거하는 것이 좋습니다. 솔루션을 열고 오프라인 시나리오를 살펴보십시오. 그런 다음 파일/소스 제어/소스 제어 변경 (VS 2008)으로 이동하여 솔루션에서 소스 제어 바인딩을 표시하는 UI를 불러옵니다. 여기에서 바인드 해제를 포함하여 바인딩을 관리 할 수 ​​있습니다. 언 바운드가 끝나면 다음 번에 솔루션을 열 때 VS에서 소스 컨트롤에 액세스 할 필요가 없습니다.

0

우리는 지금 일하는 곳에서 시각 자료를 안전하게 실행하지 않으므로 확인할 수는 없지만 .vcss 또는 확장자가있는 모든 파일을 삭제하거나 이름을 바꿀 수 있다고 생각합니다. 몇 가지 기능을 확장 한 것입니다. 또한 sln 파일을 업데이트해야 할 수도 있지만 정규식과 작은 사용자 정의 유틸리티를 사용하여 쉽게 수행 할 수 있습니다.

0

저는 SourceSafe 2005와 Visual Studio 2008 간의 통합을 비활성화하는 방법을 찾고있었습니다. 우리는 SourceSafe를 기업 환경에서 사용하도록 강제되었습니다. SourceSafe는 아기처럼 취급하는 경우 자체적으로 문제가 없습니다. 유용하게 접근하려는 것을 시도하자마자 깨지기 시작합니다. 하나님은 당신이 Visual Studio와의 통합을 시도하는 것을 금지합니다. "Bindings removed"가 팀의 다른 개발자와 혼동하지 않도록 Studio가 솔루션과 프로젝트 바인딩을 무시하고 계속 즐겁게 할 수 있어야한다고 말했습니다.

나는에 제안 된 레지스트리 해킹을 따라 다음 포스트 Removing SourceSafe Integration from Visual Studio 6

스튜디오 내가 종류의 ... 원하는 것을했다. SourceSafe 통합을 제거했습니다. 그러나 소스 제어 솔루션을 열면 바인딩을 제거할지 묻는 메시지가 나타납니다.
"프로젝트가 소스 제어하에 있지 않은 것으로 처리됩니다"

아니요 파일에서 바인딩을 제거하지 않으려는 경우 해당 항목을 무시하십시오. 이 대화 상자는 솔루션/프로젝트 파일을 열 때마다 나타나며 그 주위에는 방법이 없습니다.

지금 내 솔루션이 효과가있는 것으로 보인다 ... 지금은.

파일 -> 소스 제어 -> 소스 제어 변경 ...-> 연결 끊기

나는 이것이 다른 사람이 SourceSafe를 사용해야하는 위치에서 도움이 되었으면하지만 파일 자체에서 바인딩을 제거 할 수 없기를 바랍니다. 왜, Microsoft, 파일에 바인딩을 넣을 까? /폭언

관련 문제