我的團隊同意從svn遷移到git。所以我創建了一個倉庫xxwin,然後我跑了類似的東西:爲什麼git svn製作新的分支,我該如何解決?
git svn clone --stdlayout --no-metadata --authors-file=users.txt svn://hostname/path xxwinRepository
cd xxwinRepository
git remote add origin https://bitbucket.org/xxxxx/xxwin.git
git push
它花了很長時間,但它似乎工作正常。
然後有一位開發人員說他自遷移以來對svn做了一些更改。
不要重新啓動我的想我可能只是運行
git svn fetch
git push
這似乎已經推動一切新的分支機構。不幸的是,在我意識到發生了什麼之前,這發生了幾次。現在我們有上百個分支機構..
例如,我們有一個分支叫v2_5_working
在SVN,現在Git中有分支叫origin/v2_5_working
xxwin/origin/v2_5_working
xxwin/xxwin/origin/v2_5_working
有一些方法可以輕鬆地合併所有這些分支?如果有下一次是否有辦法讓它合併爲git svn fetch
的一部分?
此外,如果您決定重做轉換,那麼有一些更快的工具可以搜索svn2git。 – 1615903