SVN을 통해 현재 관리되고있는 프로젝트를 Git으로 포크하고 싶습니다. SVN repo는 svn.openvpms.org/openvpms입니다. 아래에는 약 8 개의 하위 프로젝트가 있으며 각 프로젝트에는 트렁크/분기/태그 디렉토리가 있습니다. 내 IDE에서 작업 할 때이 경우 SVN이 프로젝트 Openvpms프로젝트 관리 - 필요에 따라 svn을 리베이스 할 수있는 포크로 SVN main에서 Git을 포기하십시오.
- svn.openvpms.org
- openvpms을하는 방법을 보여줍니다 는 사실 별도 SVN을 통해 밖으로하지만 특정 디렉토리 구조 예를 들어 에서 각각 확인
- 프로젝트 1 (예를 들어 openvpms) (이 될 것 부모 프로젝트)
- 지점
- 트렁크
- 태그
- 프로젝트 2 (예를 들어 openvpms-원형) (부모가이에 따라 달라집니다)
- 지점
- 트렁크
- 태그
- 프로젝트 1 (예를 들어 openvpms) (이 될 것 부모 프로젝트)
- openvpms을하는 방법을 보여줍니다 는 사실 별도 SVN을 통해 밖으로하지만 특정 디렉토리 구조 예를 들어 에서 각각 확인
나는 MAINDIR
- 프로젝트 1 (프로젝트 1 개 트렁크)
- SRC
- 프로젝트 2 (프로젝트
- 에 트렁크를 확인합니다 2 트렁크)
- src 자식-SVN을 사용하여, 이눔 있지만, 각 프로젝트에 대한 SVN에서 branchs 및 태그를 유지하기 위해 전체 설치가 포크입니다 내가 뭘하고 싶은
- 에 트렁크를 확인합니다 2 트렁크)
각 프로젝트에 대한 Git repo를 만들 수 있으며 각각 유일한 옵션 일 수 있습니다. 여기있는 약간의 우려는 svn repo에있는 확실한 디렉토리 구조를 잃어버린다는 것입니다.
전체 svn repo를 단일 자식 repo에 복제하고 각 하위 프로젝트의 트렁크/지점/태그를 유지 관리하는 다른 방법이 있습니까?
나는 지금 프로젝트 관리 SE 사이트가 있다는 사실을 알고 있지만 실제로이 질문은 태그/분기/트렁크 구조로 각각 여러 프로젝트를 복제하는 git-svn 사용법에 관한 내용입니다.
나는 acctually 바로 무슨 일
git svn clone "svn://svn.openvpms.org/openvpms/openvpms" \
"C:\Users\mydirectory\OPENVPMS-Git LOCAL REPO\openvpms" \
-T trunk -b branches -t tags
는
이URL의 높은 수준의 사용
c:/Users/mydirectory/GIT_LOCAL_REPO/openvpms/.git/
에서 초기화 빈 Git 저장소 실행할 때 :svn://svn.openvpms.org/openvpms/openvpms => svn://svn.openvpms.org/openvpms
그래서 보인다 자식 - svn 어쨌든 부모에게 곧장 백업 ... 나는 모든 브랜치와 태그를 어떻게 찾을 지 확신하지 못합니다.
저는 현재베이스 URL에서 전체 Repo를 복제하기 위해 SmartGit의 인터페이스를 사용하려고합니다 ... svn://svn.openvpms.org/openvpms
... 며칠이 걸릴 것으로 보이고 재시작이 필요하므로 두 번 잠갔습니다.
그래, 각 svn 프로젝트에서 git-svn을 사용하면 8 대 정도의 git repos가 생성됩니다. – Narrim