4

솔루션을 다른 컴퓨터로 옮기고을 입력하고 SourceSafe 플러그인에서 Temporarily Work Uncontrolled 옵션을 선택하면 프로젝트를 원래 컴퓨터로 다시 옮길 수 있습니까 (원래 컴퓨터에서 원래 솔루션을 삭제하고 내 컴퓨터로 바꾸기 "일시적으로 작업 할 수 있습니까? 제어되지 않는 "복사본), SourceSafe와 다시 동기화하고 모든 변경 사항을 통합 할 것으로 기대하십니까?VSS 소스 제어를 안전하게 유지할 수 있도록 "일시적으로 제어되지 않음"으로 설정합니까?

또는 시도하기에 너무 위험합니까?

+5

SourceSafe? 진실로, 나는 고통을 느낀다. – Oded

+0

SS는 사용하지 않지만 VSS 플러그인과 함께 perforce를 사용합니다. 내 결론은 플러그인이 쓸모 없다는 것입니다. 나는 항상 "제어되지 않는"작업을하고, 작업량의 개별 양을 다 마친 후에 파일을 체크 인합니다. 플러그인은 간단한 체크 아웃/변경/체크인 워크 플로우보다 더 많은 노력이 필요합니다. –

답변

2

내 개인적인 경험으로, 나는 당신이 모든 종류의 이상 함을 겪을 것이라는 것을 알고 있습니다. VSS는 일부 파일의 동기화를 거부하고 다른 일부 파일에 충돌 오류를 발생시킵니다. 또한 솔루션에 새 프로젝트를 추가하는 경우 솔루션을 다시 복사 할 때 동기화되지 않습니다.

내 개인적인 조언은 완료되면 다른 컴퓨터에서 제어되지 않고 작동하도록하고 .patch 파일 (또는 그 유형의 .diff 파일)을 만들어 원래의 솔루션으로 다시 적용하는 것입니다. . 단점은 모든 변경 사항이 단일 변경 집합에 표시된다는 것입니다.

+0

하나의 변경 집합에있는 변경 사항을 신경 쓰지 않지만, .patch 파일이란 무엇입니까? 그게 Windows Installer의 것입니까? –

+0

@RobertHarvey -'.patch' 파일은 subversion 유형의 파일입니다.이 파일은 통합 된 diff와 같습니다. 왜 그것이 VSS의 맥락에서 언급되었는지 확실하지 않습니다. – Oded

+0

특별한 diff/merge 도구로 만든 diff 파일 만 특별합니다. 내 개인 fav은 diff 실행의 결과로 .patch 파일을 생성하는 [CodePlex SCC] (http://codeplexclient.codeplex.com/wikipage?title=HowToAcceptContributions&ProjectName=codeplexclient)입니다. –