【发布时间】:2008-10-19 23:56:51
【问题描述】:
我有一个已提交给 SVN 主干的修订,我想回滚。但是,我想以某种方式保留更改,例如分支甚至补丁文件。有什么建议吗?
【问题讨论】:
标签: svn
我有一个已提交给 SVN 主干的修订,我想回滚。但是,我想以某种方式保留更改,例如分支甚至补丁文件。有什么建议吗?
【问题讨论】:
标签: svn
反向合并(我认为这是术语),提交,仅此而已。
对于“反向合并”部分 - TSVN 有一个很酷的功能,称为“恢复到此修订版”(和“恢复此修订版的更改”),可通过日志对话框访问。
VCS 的主要目的是保留更改的历史记录。您始终可以使用“更新到修订版...”或使用上述“快捷方式”返回到此特定修订版。
【讨论】:
您可以在复制时指定特定的修订(即分支)。
类似:
svn 复制 -rsome_revision 主干分支/interesting_branch因此,回滚您在主干中的更改,然后执行您的分支,在您提交回滚(合并)之前指定修订。
如果您确实想要这样做,您还可以将差异捕获为补丁文件,方法是将svn diff 的输出重定向到文本文件。
但这通常不是必需的,因为 subversion 合并命令已经为您提供了这种灵活性。
【讨论】: