2012-11-19 58 views
8

現在git子樹已經被合併到核心的git分發版中(它也是在1.8.0版本的Msysgit上),有沒有人知道git svn是否可以用於git子樹?git svn與git subtree兼容嗎?

注意:我不是在談論子樹合併策略,而是關於this

Git submodules cannot be used directly when you are using git svn。相反,它需要another level of indirection。此外,git子樹工作流程爲more convenient when you're tracking third party respositories,這也是您在使用svn時發生的情況。

我的問題是,我怎麼知道在使用git svn時git子樹是否有問題?

+0

「與...合作」是什麼意思?你在說什麼? –

+0

問題已更新。 – Carl

+1

沒有聽起來粗俗 - 試試吧。但是,嚴肅地說,你想要做什麼工作 - 看起來你並不瞭解git-svn,它只是svn和git存儲庫之間的一個渠道。 – Michael

回答

2

我目前正在使用它。 我注意到的唯一問題(或副作用)是,如果我提交到svn中,則從子樹合併作爲一個單獨提交(如南瓜)提交;所以你會放棄svn回購中的子樹提交歷史。

+0

我不介意南瓜,我寧願這樣做,以免我的同事svn歷史與第三方承諾洪水。我遇到的問題是壓扁的提交(在dcommit之前爲git)看起來像將應用於svn存儲庫的根目錄,而不是前綴路徑。 –

+0

我可以證實,所以在這個意義上它不能正常工作... – camillobruni