所以说我有一个aspx文件的最新版本有三个:55,56和57. 修订版本56添加了一个我想删除的功能,但我也想要新的功能部署在版本57中。有没有什么办法可以将版本55与57合并,将版本56留在图片之外?如何跳过svn版本库中的修订
如果很重要,我使用龟SVN和视觉SVN,但我通常只使用乌龟。
感谢您的任何想法。
所以说我有一个aspx文件的最新版本有三个:55,56和57. 修订版本56添加了一个我想删除的功能,但我也想要新的功能部署在版本57中。有没有什么办法可以将版本55与57合并,将版本56留在图片之外?如何跳过svn版本库中的修订
如果很重要,我使用龟SVN和视觉SVN,但我通常只使用乌龟。
感谢您的任何想法。
如果我跟着你的问题,这听起来像你想r57减r56。 (即包括从R55到R0变化)
命令行:
svn merge <path_to_repo> . -c -56
龟:
显示日志/右键单击修订56,然后选择 “恢复这些版本的变更”
我不认为你可以“跳过修订”。请记住,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."
显示该文件的日志。 选择修订版55和57(按住ctrl键进行多项选择)。 右键单击,选择“恢复这些修订版本中的更改”。 然后提交。