所以说我有一个aspx文件的三个最新版本:55,56和57。 修订版56添加了一个我想删除的功能,但我也希望在版本57中部署新功能。有没有什么方法可以将版本55与57合并,将版本56保留在图片之外?
如果重要,我正在使用Tortoise SVN和Visual SVN,但我通常只使用Tortoise。
感谢任何想法。
答案 0 :(得分:10)
如果我关注你的问题,听起来你想要r57减去r56。 (即包括从r55到r0的变化)
命令行:
svn merge <path_to_repo> . -c -56
<强>龟强>:
显示日志/右键单击修订版56并选择“还原此修订版本中的更改”
答案 1 :(得分:3)
显示该文件的日志。 选择修订版本55和57(按住ctrl键进行多选)。 右键单击,选择“从这些修订中还原更改”。 然后提交。
答案 2 :(得分: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."