많은 git-svn 저장소 (동시에)를 사용하여 모든 항목을 업데이트해야하는 번거 로움이되고 있습니다. 나는 이것을 자동화하는 스크립트를 작성하여 매일 아침 커피를 가져 오는 동안 실행할 수 있습니다.git-svn rebase 이후에 충돌을 감지합니다.
은 기본적으로 내 흐름이
cd ~/module1
git svn fetch
git checkout master
git svn rebase
git checkout topicbranch
git svn rebase
cd ~/module2
git svn fetch
git checkout master
git svn rebase
처럼 이미 안전하게 언제든지 할 수있는 git svn fetch
부분을 자동화 한 것입니다. 그러나 충돌이있을 수 있으므로 git svn rebase를 자동으로 수행하는 것은 그리 안전하지 않습니다.
리베이스 후에 충돌이 발생했을 때 스크립트가 어떻게 알 수 있습니까? 그럼 난 --abort 리베이스 자식을 실행하고 나는 다시 내 커피 :) 내가 git-svn
, git-rebase
에서 무엇을 수집 할 수 있습니다에서
리바이스가 수행 될 수없는 경우 1을 반환하지만 올바른 것처럼 보입니다. 작업 사본에 커밋되지 않은 변경 사항이 있습니다. 그냥 git rebase를 실행해야합니까? 어쨌든합니까? – amarillion
음, 상호 작용없이 리베이스를 수행 할 수없는 경우 자동 실행될 때 실제로 선택 사항이 없는지 확인하십시오. – Bombe