- 어떻게 모든 CVS 저장소를 git로 변환 할 수 있습니까?
- 나는 이와 같은 명령을 사용했다. git cvsimport -v -d : pserver : thillaiselvan @ (my_cvs_server_root) -r cvs -k (module_name)
- 그러나 프로세스가 중간에 대기합니다. 그리고 그것은 오랜 시간이 걸립니다.
- 무엇이 문제입니까?
답변
로컬 저장소 (또는 미러)에서 cvs 프로젝트를 원격 개발자에게 노출되는 로컬 베어 키트 저장소로 가져 오려면 git --bare cvsimport -d:local:/cvsroot/$PROJECT -v -k -m -i -A Authors -o master $PROJECT
을 사용합니다. 여전히 CVS를 기본 저장소로 사용하는 경우 증분 업데이트를 수행 할 수 있습니다.
cvs2git도 가끔 더 나을 수도 있지만 git으로 일회성 변환하는 것이 더 적절하기 때문에 봐야합니다. cvsimport
은 공급 업체 지점과 관련하여 문제가 발생할 수 있으므로 새로 가져온 저장소를 신중하게 확인하는 것이 중요합니다. 두 경우 모두 큰 저장소의 경우 시간이 오래 걸릴 수 있습니다 (10 년 된 cvs 저장소가있는 더 느린 시스템의 경우 가능할 수 있습니다).
이유가 무엇입니까? "cvs [rlog aborted] : file_name_config에 chdir 할 수 없음 : Permission denied"와 같은 메시지가 표시됩니다.이 문제를 어떻게 극복 할 수 있습니까? – thillaiselvan
원격 CVS 서버의 메시지처럼 보입니다. CVS 저장소의 로컬 미러를 만들고 pserver보다는 로컬 액세스를 사용하면 작업 속도가 빨라집니다. 따라서 권한 문제를 제거하는 데 도움이됩니다. 예를 들어, sourceforge는 cvs 저장소를 복사하기 위해 rsync를 사용할 수 있도록 허용하므로 git로 변환하는 데 사용할 수 있습니다. – patthoyts
확인. 이제 여러 버전, 지점, 태그 등이있는 저장소의 정확한 로컬 복사본을 얻고 있습니다. 저장소 이름이 project1이라고합시다./home/thillaiselvan/project1/아래에 있습니다. 이것을 git 저장소로 변환하라는 명령을 내린다. 미리 감사드립니다. – thillaiselvan
- 1. Git으로 로컬 저장소를 시작하려면 어떻게해야합니까?
- 2. cvs 저장소를 새 시스템으로 이동
- 3. 큰 CVS 저장소를 SVN으로 마이그레이션
- 4. CVS 저장소를 검색하는 방법은 무엇입니까?
- 5. 브랜치를 보존하면서 SVN 저장소를 Git으로 변환하려면 어떻게해야합니까?
- 6. CVS 저장소를 Git에 실시간으로 미러링하는 방법
- 7. cvs 저장소를 백업하는 가장 좋은 방법은 무엇입니까?
- 8. Perforce 저장소를 수은으로 변환
- 9. 저장소를 git에서 subversion으로 변환
- 10. 오래된 저장소를 수은으로 변환
- 11. SCCS 저장소를 SVN으로 변환
- 12. git으로 ftp 저장소 설정
- 13. xcode가 svn에서 git으로 변경됩니다.
- 14. cvs2svn을 사용하여 CVS 저장소를 SVN으로 변환 한 후 리포지토리가 어디에 있습니까?
- 15. CVS to SVN 변환 및 재구성 지점
- 16. Eclipse에서 다시 체크 아웃하지 않고 CVS 저장소를 이동 하시겠습니까?
- 17. PCL-CVS를 사용하여 이맥스로 여러 개의 CVS 저장소를 처리 하시겠습니까?
- 18. Eclipse Helios에서 로컬 CVS 저장소를 만드는 방법은 무엇입니까?
- 19. 전체 CVS 저장소를 검색하는 방법 (모든 분기/기록/주석)?
- 20. CVS - CVS 저장소 정리하기
- 21. CVS 체크 아웃 파일에서 CVS 서버에 대한 정보 얻기
- 22. Trunk/Branch 개념을 Subversion에서 Git으로 어떻게 변환 할 수 있습니까?
- 23. 우분투 CVS 사용자 내보내기
- 24. git으로 분기 이름을 변경하십시오.
- 25. Gitosis가 저장소를 만들지 않습니다.
- 26. git으로 빌드하기 위해 파일을 체크 인하려면 어떻게해야합니까?
- 27. 맨손으로 repo가없는 2 대의 노트북에서 git으로 작업하기
- 28. 수은을 사용하여 cvs 분기 병합
- 29. CVS 저장소
- 30. CVS 성능
이 질문은 불완전하게 불완전합니다. 오랜 시간이 얼마나 걸립니까? 초? 의사록? 시간? 며칠? CVS 저장소의 크기는 어느 정도입니까? 기다리는 동안 여전히 CPU를 소모하고 입출력을합니까? 지금까지 어떤 디버깅을 했습니까? 일반적으로 "이슈"가 있다고 생각하는 이유는 무엇입니까? –
자세한 정보를 입력하십시오. 자세한 옵션으로 실행 했습니까? 부분 결과가 발생합니까, 로그 파일을 가져 옵니까? 또한 Git의 CVS 지원에 문제가 있으면 Tailor를보고 싶을 것입니다. (Tailor도 나를 보았지만 마지막으로 살펴 보았습니다.) http://progetti.arstecnica.it/tailor – tripleee
@ 대니얼 : 더 많은 시간이 걸립니다. 어떤 경우에는 "cvs rlog aborted"권한이 마찬가지로 거부 된 오류 메시지가 표시됩니다. – thillaiselvan