4
우리는 다음과 같습니다 비표준 SVN 설정을 가지고 이눔로 변환 : 이미 자식 - svn을 복제를 수행하지만, 태그 작업의 과정 없음의 한비 표준 SVN은
Root
|----->Trunk
| |---->Projects
| | |---> Project 1
| | |---> Project 2
| | |---> Project 3
| |---->Libraries
| | |---> Library 1
| | |---> Library 2
|----->Tags
| |---->Projects
| | |---> Project 1
| | | |----> 1.0.0.0
| | | |----> 1.0.0.1
| | |---> Project 2
| | | |----> 1.0.0.2
| | | |----> 1.0.0.3
| |---->Libraries
| | |---> Library 1
| | | |----> 1.0.0.0
| | | |----> 1.0.0.1
| | |---> Library 2
| | | |----> 1.0.0.0
| | | |----> 1.0.0.1
(우리는 svn에 가지가 없습니다). 이 엉망진창을 여러 git repos로 풀어주는 방법이 있습니까?
나는 그것에 대해 생각해 봤지만 영원히 걸릴 것입니다. 스크립트를 작성하는 것이 어렵지는 않을 것이라고 확신하지만 스크립팅 기술은 약간 녹슬니다. 나는 충분한 시간을 가지고 대본을 쓸 수있을 것이라고 확신하지만 여기서 도움을 얻을 수 있다고 생각했습니다. – HellSpam
나는 git irc 채널에 대한 도움을 얻는 것이 좋습니다. 그런 스크립트를 작성하는 데 실시간 도움을 얻을 수있는 최고의 매체입니다. pastie.org를 사용하여 스크립트 결과를 붙여넣고 표시하십시오. 당신의 역사가 당신에게 중요하다면, 그렇게하십시오. 지금 만 검사하고 svn 버전을 백업하고 git에서 태그를 커밋 한 다음 각 프로젝트의 트렁크를 집계하는 "집계 기록"을 만드십시오. superproject 태그에 의해 참조되는 라이브러리). –