2010-06-10 40 views
10

所以说我有一个aspx文件的最新版本有三个:55,56和57. 修订版本56添加了一个我想删除的功能,但我也想要新的功能部署在版本57中。有没有什么办法可以将版本55与57合并,将版本56留在图片之外?如何跳过svn版本库中的修订

如果很重要,我使用龟SVN和视觉SVN,但我通常只使用乌龟。

感谢您的任何想法。

回答

10

如果我跟着你的问题,这听起来像你想r57减r56。 (即包括从R55到R0变化)

命令行:

svn merge <path_to_repo> . -c -56 


显示日志/右键单击修订56,然后选择 “恢复这些版本的变更”

0

我不认为你可以“跳过修订”。请记住,Subversion将所有这些数据存储为一系列差异数据,而忽略一个修订版本会使SVN不知道如何应用以下内容。您可以创建一个修补程序,解除修订版56中的任何操作。只需运行

svn up 
svn diff -r 55:56 > /tmp/r56.patch 
patch -p1 < /tmp/r56.patch 
svn -m "Undo changes from revision 56." 
3

显示该文件的日志。 选择修订版55和57(按住ctrl键进行多项选择)。 右键单击,选择“恢复这些修订版本中的更改”。 然后提交。

相关问题