git-svn:使用“trunk”中的更改来更新我的本地副本

时间:2012-01-15 09:55:16

标签: merge git-svn

我们有一个git-svn存储库。 我没有麻烦用我的本地更改(commit + push或commit + merge)来更新trunk,但是有时我的同事在代码中修改了一些并更新了git-svn并且我想在没有提交我的情况下接受他的更改,因为代码尚未准备好提交(即使在本地,我可能想要还原其中一些)。我无法找到一种方法来获取他的代码并合并相互冲突的更改(我在mac os x上使用'tower'git client)。

以svn'update'命令执行相同操作的任何方法都可以吗?

10倍。

1 个答案:

答案 0 :(得分: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?”。

  

StGit是一个Python应用程序,它在Git之上提供与Quilt类似的功能(即向/从堆栈推送/弹出补丁)。 *   这些操作使用Git命令执行,补丁存储为Git提交对象,允许使用标准Git功能将StGit补丁轻松合并到其他存储库中。