2008-09-09 5 views

답변

6

VSS에서 소스 코드 분실 등으로 비명을 지르는 것은 심각하지만 매우 다른 모델이므로 (optimistic locking) 처음 약간의 생산성이 떨어질 수 있습니다. Visual Studio 2008을 사용하는 경우 TortoiseCVS과 "Windows 탐색기에서 폴더 열기"를 마우스 오른쪽 버튼으로 클릭하거나 Visual Studio Explorer 플러그인을 사용하는 것이 좋습니다 (모든 CVS 플러그인에는 심각한 기능 문제 또는 심각한 안정성 문제가 있음).

VSS는 정말 끔찍한 소스 제어 시스템이며, 근대 스타일 (낙관적 잠금) 소스 제어 시스템으로의 이동은 장기적으로 큰 이익이 될 것입니다. 90 년대를 모두 건너 뛰고 Subversion/Git/Mercurial으로 이동하여 2000 년대에 들어가기를 원할 수 있습니다.

8

전환하려면 왜 더 나은 것으로 전환하지 않으시겠습니까? CVS는 버전 제어의 최첨단에서 먼 길입니다. Subversion이나 Vault와 같은 최신 시스템은 더 나은 기능을 제공 할뿐만 아니라 Visual Studio 통합 기능도 향상시킵니다.

+0

최소한 업그레이드, 횡 방향 운동은 당신에게 아무런 도움이 안된다. 나는 chris에 동의한다. – DevelopingChris

+0

나는 CVS를 배쉬하는 것을 싫어하지만 CVS로 바꾸지 않는다. 아니! 반면에 SourceSafe보다 좋습니다. 고통을 겪고 있다면, 크리스가 제안한 것을해라. –

0

내 해킹은 다음과 같습니다.

저는 주로 자바 개발자이며 Eclipse/RAD를 사용합니다. CVS에 대한 지원은 훌륭하며 작업하기가 쉽습니다.

C#의 경우 Visual Studio 용 CVS 플러그인을 찾으려고했지만 찾은 것과 불행했습니다. 결국 Eclipse를 사용하여 C# 프로젝트의 버전 관리를 처리하기로 결정했습니다.

절차 :

  1. 열기 VS Eclipse에서 간단한 프로젝트를 만들고 프로젝트를 새로
  2. 돌아 이클립스 이클립스에 의해 생성 된 디렉토리를 눌러 F5으로 프로젝트를 저장
  3. 프로젝트 공유 (예 : CVS에 추가)
  4. .sln을 externall y는 Eclipse 설정에서 파일을 처리했습니다.
  5. VS를 이제 .sln 파일을 클릭하면 Eclipse에서 직접 열 수 있습니다.이 프로젝트는 VS 내에서 작업 할 수 있습니다. VS에서 종료 할 때 프로젝트는 Eclipse에서 새로 고쳐야하고 CVS와 동기화 될 수 있습니다.

아직 Subversion 플러그인을 사용하지는 않았지만 비슷한 방식으로 작동합니다.

이 솔루션은 특히 Eclipse에서 대부분의 시간을 보내는 것처럼 잘 작동합니다.

TortoiseCVS를 사용해 보았지만 사용하는 것이 까다로운 것으로 나타났습니다. Eclipse는 무료이며 CVS 인터페이스는 매우 유용합니다.

0

Visual Studio에서 CVS 및 SVN 용 IDE와의 통합이 잘못되었습니다.그 무료 것들은 잘 작동하지 않습니다. 나는 Tortoise (Visual Studio 외부)을 사용하며 정상적으로 작동합니다. Visual Studio 내에서 무언가를 원할 경우 무료 플러그인이 아닌지 확인하거나 을 사용할 수 있습니다.

1

CVS (Subversion 또는 분산 VCS가 더 좋을 것임)로 전환해야한다면 변경 기록을 마이 그 레이션하고 유지하는 데 사용한 스크립트는 here입니다.

우리는 Visual Studio 통합을 사용하지 않지만 매우 편리합니다. TortoiseCVSSmartCVS이 훨씬 더 좋습니다. 그러나 지금 전환하면 Git 또는 Mercurial이 보일 것입니다.

관련 문제