2012-01-15 110 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