2011-02-17 3 views

답변

1

당신이 의미하는 바는 "하나의 주어진 프로젝트에 대해 한 편은 공식 저장소와 동기화 할 수 있고 동시에 동기화 및 병합 기능을 사용하여 다른 CVS와 동기화 상태를 유지할 수 있기를 바랍니다 저장소".

내 지식에 따라 다르지만 동일한 프로젝트에서 가능하지 않습니다. CVS 나 전복 또는 다른 SCM도 마찬가지입니다. 이것은 모든 SCM 플러그인이 실제로 Eclipse의 Team Management 플러그인에 플러그인되어 있고 dev 환경과 저장소 사이의 관계가 상당히 배타적이라는 사실과 관련이 있기 때문에 조금 있습니다.

은 당신이 당신이 예외적으로 동기화하려면해야 할 것은 :

  1. 하나 개의 repo (CVS 말) (팀 분리)에서 분리합니다. .cvs 폴더를 삭제하지 마십시오. CVS (팀 => 주)과 다시 SVN
  2. 에서 SVN으로
  3. 분리를
  4. 동기화 - 두 번째의 repo에
  5. 다시 연결 (중 파괴 또는 < = 내 선호 하나를하여 Subclipse SVN을 말한다).

이것은 너무 위험하므로 정기적으로 수행 할 수 없습니다.

따라서 다른 전략

  1. 정기적으로 동기화 도구를 통해 동기화 작업 공간에 "그림자 프로젝트"를 사용

    있다. 마스터 프로젝트가 CVS 레포에 연결되고 VN 섀도우에 연결됩니다.

  2. git + SVN을 사용하십시오. SVN이 지원하는 로컬 저장소로 git.다른 개발자도 비슷한 접근법을 사용할 수 있습니다.

전혀 간단한 "out of the box"솔루션이 없습니다. 이러한 모든 솔루션은 완벽하게 작동하기 위해 많은 노력을 기울여야합니다. 그러나 SCM은 항상 이렇게되었습니다.

0

예 Eclipse에서 Subversive를 사용할 수 있습니다. Eclipse와 Tortoise를 통해 Subversion과 CVS를 사용하고 있습니다. Subversion은 훨씬 빠르며 바이너리 파일을 더 잘 처리하는 것처럼 보입니다. 한 가지 당신의 머리를 주위에 개정판 번호 매기기 전적으로 전복과 CVS 사이에 다르다는 것입니다. this이 도움이 될 수 있습니다.

희망이 도움이됩니다.

0
  • 파괴적 이클립스에 대한 Subversion 통합 (전복 은 CVS에 유사한 버전 관리 시스템)에 추가합니다. CVS 리포지토리를 처리하지 않습니다 !!!
  • CVS 리포지토리를 으로 사용하려면 appropriate CVS Plugin for eclipse을 사용해야합니다.

이클립스 플러그인 (subversivecvs 플러그인)을 모두 사용할 수도 있습니다. 그들은 매력처럼 Eclipse로 작업 할 것입니다 (그러나 파괴자는 Subversion 리포지토리 만 처리한다는 점을 명심하십시오).

관련 문제