2010-01-13 98 views
0

我有这种情况。我从公共官方SVN存储库检出了一个项目的代码。然后我从另一个来源修改了很多文件的自定义修补程序。自定义补丁后的SVN更新

由于活跃的开发人员在那里提交代码,现在和之后官方存储库都会得到更新。为了跟上他们,我做SVN更新。

我的问题是,将更新打破我的自定义的东西?我的意思是,如果由我的自定义修补程序修改的文件在官方存储库中获得新修订版,它会被覆盖或者只是官方更改将合并到我的自定义修补文件中?

回答

0

如果我的自定义修补程序修改的文件在官方存储库中得到新的修订版本,它将被覆盖或只是官方更改将合并到我的自定义修补文件中?

如有可能,这些更改将合并到您的副本中;更新永远不会删除您所做的本地修改。

如果文件无法合并,将会出现冲突,您将收到通知。

+0

有没有办法强制SVN更新自定义修补文件到最新的官方修订版本,即使这意味着恢复自定义更改? – dvim 2010-01-15 15:08:09

+0

是的:'svn update --accept theirs-full' – 2010-01-15 16:06:23