我想用git-svn回購使用git-bundle。基本上,我需要創建一個脫機的git倉庫,它擁有我們生產的SVN系統的克隆。 SVN倉庫是通過git-svn克隆的,效果很好。它克隆我們的代碼,並將其列在遙控器/ *下。git捆綁與git-svn
現在很難的部分。我需要保持這與我們的離線存儲庫同步。離線環境沒有互聯網訪問,並且只會通過單向方法獲得更新(例如cd等)。這是一個單向交易。我想用git-bundle來做到這一點。這個問題似乎歸結爲git-svn將svn存儲庫標記爲遠程的事實。我曾嘗試使用git bundle create ____.bundle --all
...查看捆綁包,但它只包含我的主人。它不包括遙控器參考。但是我需要獲得所有這些信息。
這是否有意義?任何提示/建議?應該清楚的是,我們不會提交SVN端的git倉庫,它將是隻讀的。在離線方面,我們將分支遠程分支,並在那裏提交。
謝謝!
謝謝,我試過了,但遇到了問題。我設置conf來獲取trunk到refs/svn/trunk,並且分支到refs/svn/branches/* ...他們似乎不會出現。我用--stdlayout和--normalize-url做了一個init。運行git分支-a只顯示主人......但是如果我運行git show-ref,他們似乎都顯示出來了。任何想法如何解決這個..? – jon 2013-02-28 18:18:40
只有'refs/heads'中的ref纔會被git視爲正常分支。嘗試使用'refs/heads/svn/trunk'和'refs/heads/svn/branches *'代替。 – qqx 2013-02-28 19:31:59
工作,謝謝! – jon 2013-03-01 04:47:34