2012-01-15 104 views
1

我們有一個git-svn存儲庫。 我沒有麻煩來更新我的本地更改(提交+推或commit +合併)的主幹,但有時我的同事在代碼中進行了一些修復並更新了git-svn,我想在不承諾我的情況下進行修改,因爲代碼還沒有準備好提交(甚至在本地,我可能想恢復一些)。我可以找到一種方法來獲取他的代碼併合並衝突的變化(我在mac os x上使用'tower'git客戶端)。git-svn:更新我的本地副本,更改'trunk'

任何方式來執行svn'update'命令將執行相同的操作?

10x。

回答

0

你可以隱藏你目前的工作,以獲得一個原始的工作樹,讓你做你的git-svn update
您可以在「How to handle IDE project files with git-svn」中看到類似的技術。

另一種選擇是通過Stacked Git
請參閱「How do I track local-only changes/change sets with git-svn?」。

StGitQuilt提供類似功能上GIT中的頂部(即推動/從堆棧彈出的補丁/)Python應用程序。 * 這些操作使用Git命令執行,補丁存儲爲Git提交對象,允許使用標準Git功能輕鬆地將StGit補丁合併到其他存儲庫。

+0

存儲變化是我走的路,如果稍後需要,合併通常很容易。 對於mac我可以推薦塔GUI工具來管理git倉庫,在我使用控制檯的窗口上,即使是日食也不夠好... – codeScriber 2012-10-10 07:48:19