우리는 원격 svn 저장소가 있고 그것을 git으로 변환하기를 원합니다. Windows에서 어떻게 할 수 있습니까? 감사합니다.Windows에서 svn 저장소를 git으로 변환하는 방법
답변
git-svn은 svn 저장소를 git 저장소로 변환 할 수있는 도구입니다. 자세한 내용은 git documentation을 참조하십시오.
Windows에서 응용 프로그램을 설치합니다
- Git for Windows합니다.
URL
을 찾아
호출 TortoiseGit 복제
맞 t 대상 폴더를 클릭하십시오. D:\SVN\ToGit
및 클릭 Git Clone...
확인 먼저, 다음 복제 대화 상자를 호출하는 URL을 복사 한 경우
은 TortoiseGit 클립 보드 및 붙여 넣기에서 복사 된 URL을 얻을 것이다 From SVN repository
확인란 URL 텍스트 필드에 입력하십시오. 그래서, 당신은 스스로 그것을 붙여 넣지 않습니다. 올바른지 살펴보기 위해 살펴보십시오.
그리고 대상 폴더를 마우스 오른쪽 버튼으로 클릭하면 TortoiseGit도 Directory
텍스트 필드를 채 웁니다. 또한 그것이 원하는 것인지 확인하십시오.
따라서 From SVN repository
체크 박스를 선택하십시오.
그리고 svn 저장소에 표준 레이아웃이있는 경우 트렁크, 태그, 분기 등을 추가로 수행 할 필요가 없습니다.
확인 버튼을 클릭 저장소를 이눔하는 SVN 저장소를 복제하기 시작하고, 그런 다음
를 이동합니다. 이 같은
뭔가 :
당신이 볼 수 있듯이, TortoiseGit은 제대로 복제 Windows 명령 git svn clone
에 대한 힘내을 사용합니다.
git.exe svn clone "svn://svn.code.sf.net/p/tortoisesvn/code/" "D:\SVN\ToGit\tsvn" -T trunk -b branches -t
그래서, 기본적으로, 당신은 힘내 배쉬/CMD 갈 수 및 재사용 라인을 명령하고, 또한 동일한 결과를 얻을.
참고 : r1
, r2
, r3
을 볼 수 있습니다 있다면 ... 당신은 언제든지 복제를 중지하고 같은 명령 줄을 사용하여 나중에 다시 시작할 수 있습니다.
복제 2.4.4+
TortoiseGit 와 로컬 SVN 저장소
그냥 복제 대화 상자의 URL에 svn의 로컬 경로를 복사합니다. 참조 :
가 다시 가 From SVN repository
체크 박스를
TortoiseGit 2.4.4+ 로컬 SVN 저장소를 복제 file:///
프로토콜을 사용합니다.
git 저장소를 얻은 후에 거기에서 커밋 할 수 있습니다. 그리고 TortoiseGit ->
SVN DCommit...
과 같은 것 (svn commit
)을 사용하여 커밋을 원래 svn 저장소로 푸시합니다.
당신이 볼 수 있듯이
명령은git svn dcommit
입니다.
그리고
원점 SVN 저장소가있는 경우 새로운 커밋 (들) 당신이 커밋 SVN을 가져SVN Rebase
TortoiseGit ->
을 사용하고 병합/최신 커밋에서 리베이스 수, 업데이트해야합니다.
svn update
과 같은 것입니다.
그런 다음 git svn fetch
사용/병합 페치 변경하는 git rebase
리베이스를 사용한다.
명령 행의 경우, 당신은 단지 git svn rebase
를 사용할 수 있습니다.
자세한 내용과 예제는 Pro Git v2 - Chapter 9을 참조하십시오.
- 1. 기존 svn 저장소를 git으로 푸시
- 2. 브랜치를 보존하면서 SVN 저장소를 Git으로 변환하려면 어떻게해야합니까?
- 3. subversion 브랜치를 git으로 변환하는 방법
- 4. 북마크가있는 Mercurial 저장소를 Git으로 변환
- 5. cvs 저장소를 git으로 변환
- 6. Git으로 로컬 저장소를 시작하려면 어떻게해야합니까?
- 7. 이 설정 (svn)에서 Git으로 마이그레이션하는 방법
- 8. xcode에서 svn 저장소를 관리하는 방법
- 9. 이클립스에서 SVN 저장소를 설정하는 방법?
- 10. git으로 svn 분기 가져 오기
- 11. Windows에서 SVN (Subversion)을 Hg (Mercurial)로 변환하는 방법?
- 12. git svn clone을 통해 Git으로 전환 한 후 SVN 저장소를 삭제해도 안전합니까?
- 13. svn 저장소를 재구성
- 14. Git으로 변환 된 SVN 저장소에서 개정판을 다운로드하십시오.
- 15. svn 저장소를 아카이브로 대체하십시오.
- 16. SVN 저장소를 공개로 설정합니다.
- 17. 대량은 svn 저장소를 확인
- 18. git-svn 저장소를 다시 초기화하는 방법
- 19. svnkit : 루트 디렉토리에 svn 저장소를 열거하는 방법?
- 20. Git을 사용하여 SVN 저장소를 마이 그레이트하는 방법
- 21. 이전 svn 저장소의 사본으로 저장소를 채우는 방법
- 22. SVN 액세스만으로 SVN 저장소를 백업하는 방법은 무엇입니까?
- 23. Windows에서 svn 체크 아웃
- 24. 백업에서 SVN 저장소를 복원하려면 어떻게합니까?
- 25. SVN 저장소를 SQL 데이터베이스로 변환
- 26. 지저분한 svn 저장소를 자식으로 변환
- 27. SVN 저장소를 찾을 수 없습니다.
- 28. 나는 내 SVN 저장소를 잃은
- 29. 리눅스에서 Windows로 svn 저장소를 옮깁니다
- 30. 부분 svn 저장소를 Mercurial로 마이그레이션
가능한 복제본 [Git-svn windows 클라이언트가 TortoiseSVN과 같은가요?] (http://stackoverflow.com/questions/894360/is-there-a-git-svn-windows-client-something-like -tortoisesvn), 특히이 답변은 적용 가능합니다 : http://stackoverflow.com/a/1090761/19746 – Piskvor
TortoiseGit은 git client 일뿐입니다. 저장소에 대한 변환 된 svn 저장소에 대해 물었다. – Oleg
@userwhatever : 두 번째 링크를 클릭하거나 읽지 않았으므로 (nb : "해당되는 항목"으로 인용 됨) 숟가락 피드를 보내주십시오. "TortoiseGit (http://code.google.com/p/tortoisegit /)는 릴리스 0.8.1.0에서 git-svn에 대한 기본 지원을 추가했습니다. " 그게 * 어떻게 적용되지 않습니까? 구체적으로 말하십시오. – Piskvor