2009-07-20 2 views
2

안녕 얘들 아. 나는 현재 모든 소스 파일을 제어하기 위해 cvs를 사용하지만 cvs에서 svn으로 옮기고 싶다. 아무도 내게 약간의 포인터를 줄 수 있습니까? 나는 많은 프로젝트를 가지고있다. 그러나 그들은 모두 유사하다. 그러므로 단지 구조를 갖고 싶다.소스 파일 제어 cvs를 svn로 변환 하시겠습니까?

트렁크./prj1,2,3 등 브랜치. 위와 같이 태그. 위와 같이

나는 cvs2svn 도구를 사용할 예정이지만 문서를 읽었지만이 모든 것을 처음 접했습니다. 내 프로젝트를 모두 하나의 명령 행 명령으로 변환 할 수 있습니까?

이 모든 것을하기 전에 먼저 svn 환경을 설정해야합니까?

누구나 도움이 될만한 사람이면 누구나 도움이 될 것입니다. 감사합니다

답변

1

나는 cvs와 svn의 차이점/유사점을 알아야한다고 생각합니다. 시작은 cvs-crossover-guidesvn for cvs users입니다.

거기부터 사물이 더 분명해질 것입니다. cvs2svn 도구 자체를 사용하면 명령 행 옵션에 따라 svn 저장소를 직접 작성하거나 기존 저장소에 작성하거나 svn 덤프 파일을 작성할 수 있습니다. 이것은 cvs2svn 문서에서 설명합니다.

1

프로젝트가 하나의 SVN 저장소에 저장되도록하려면 multiproject conversion을 수행해야합니다. 변환을 시작하려면 options file method을 사용해야합니다. 사용중인 cvs2svn 버전과 함께 제공된 cvs2svn-example.options 파일의 사본을 만들고 주석에 설명 된대로 해당 파일을 편집하십시오. 그런 다음

cvs2svn의 --options = FILENAME

을 실행 당신은 반드시 먼저 Subversion 저장소를 설정할 필요가 없습니다; cvs2svn이 그것을 생성 할 수 있습니다.

0

아니요, 먼저 SVN 저장소를 설정할 필요가 없습니다. 그러나 이미 가지고있는 경우이를 대상으로 사용할 수 있습니다. documentation에서 :

 
-s PATH 
--svnrepos PATH 

Write the output of the conversion into a Subversion repository located at PATH. 
This option causes a new Subversion repository to be created at PATH unless the 
--existing-svnrepos option is also used. 
0

나는 공부하고이 프로세스의 각 패스를 controld하는 간단한 "바보 단계"를 만들었습니다.

사용중인 OS가 무엇입니까?

이 작업을 수행하는 단계 목록이 필요하면 의견을 게시하고 공유 할 것입니다.

관련 문제