Visual SourceSafe에서 CVS로 전환:Visual Studio에서 어떤 기능이 손실되나요?

StackOverflow https://stackoverflow.com/questions/52447

문제

우리 회사가 사용하고 있는 Visual SourceSafe (VSS) 및 Visual Studio 2005(2008년 예정)그들은 다음으로 전환하고 싶어합니다. CVS, 하지만 개발자는 VSS 및 Visual Studio와의 통합을 잃고 싶어하지 않습니다.

CVS 플러그인이 있다는 것을 알고 있지만 CVS에서 손실되는 기능은 무엇입니까?

도움이 되었습니까?

해결책

손실된 소스 코드 등을 이유로 VSS에 비명을 지르는 행위하지만 엄밀히 말하면 매우 다른 모델입니다(낙관적 잠금), 따라서 처음에는 생산성이 약간 떨어질 수 있습니다.나는 아마도 사용하는 것을 볼 것입니다 거북이CVS "Windows 탐색기에서 폴더 열기"를 마우스 오른쪽 버튼으로 클릭하거나 비주얼 스튜디오 탐색기 Visual Studio 2008을 사용하는 경우 CVS 플러그인 대신 CVS 플러그인을 사용하세요(제가 시도한 모든 CVS 플러그인에는 심각한 기능 문제나 심각한 안정성 문제가 있었습니다).

VSS는 실제로 끔찍한 소스 제어 시스템이며 현대적인 스타일(낙관적 잠금) 소스 제어 시스템으로 전환하는 것은 장기적으로 큰 이점이 될 것입니다.하지만 1990년대를 모두 건너뛰고 다음으로 이동하고 싶을 수도 있습니다. 파괴/힘내/수은제 그리고 2000년대에 들어갑니다.

다른 팁

전환할 예정이라면 더 나은 것으로 전환해 보는 것은 어떨까요?CVS는 최신 버전 관리와는 거리가 멀다.Subversion 또는 Vault와 같은 최신 시스템은 더 나은 기능을 제공할 뿐만 아니라 더 나은 Visual Studio 통합도 제공합니다.

CVS로 전환해야 하는 경우(Subversion 또는 분산 VCS가 더 좋음) 변경 기록을 마이그레이션하고 유지하는 데 사용한 스크립트를 찾을 수 있습니다. 여기.

우리는 Visual Studio 통합을 사용하지 않지만 CVS에 매우 만족합니다. 거북이CVS 그리고 스마트CVS 훨씬 낫다.하지만 지금 전환 중이라면 다음을 살펴보겠습니다. 힘내 또는 수은제.

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

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

C# 작업을 위해 Visual Studio용 CVS 플러그인을 찾으려고 노력했지만 찾은 플러그인이 마음에 들지 않았습니다.결국 저는 C# 프로젝트의 버전 관리를 위해 Eclipse를 사용하기로 결정했습니다.

절차:

  1. Eclipse에서 간단한 프로젝트 만들기
  2. VS를 열고 Eclipse에서 생성한 디렉터리에 프로젝트를 저장합니다.
  3. Eclipse로 돌아가서 다음을 누르십시오. F5 프로젝트를 새로 고치려면
  4. 프로젝트 공유(예:CVS에 추가)
  5. 추가하다 .sln Eclipse 설정에서 외부에서 처리되는 파일 목록에
  6. 이제 .sln 파일을 클릭하여 Eclipse에서 직접 VS를 열 수 있으며 VS 내에서 프로젝트를 작업할 수 있습니다.VS 종료 시 프로젝트는 Eclipse에서 새로 고쳐져야 하며 CVS와 동기화될 수 있습니다.

아직 Subversion 플러그인을 사용해본 적은 없지만 비슷한 방식으로 작동할 것 같습니다.

이 솔루션은 특히 Eclipse에서 대부분의 시간을 보내는 나에게 적합합니다.

TortoiseCVS를 사용해 보았지만 사용하기가 까다로웠습니다.Eclipse는 무료이며 CVS 인터페이스는 매우 유용합니다.

Visual Studio의 CVS 및 SVN용 IDE 내부 통합이 잘못되었습니다.무료인 것들은 잘 작동하지 않습니다.나는 사용한다 남생이 (Visual Studio 외부) 잘 작동합니다.Visual Studio 내에서 원하는 것이 있으면 무료 플러그인이 아닌지 확인하거나 사용할 수 있습니다. TFS.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top