如何在svn中合并几个不连续的版本
How to merge several un-continuous version in svn
我需要将 867,868,871,895,959 这些版本从 CH004 合并到 CH004-joy
IN CH004-joy 工作目录 I 运行 以下命令:
svn merge -r 866:868 ../CH004
成功,合并867和868版本成功
但是svn merge -r
只适用于连续版本。在我的例子中,我需要运行几个命令来满足我的需求
svn merge -r 870:871 ../CH004
svn merge -r 894:895 ../CH004
有没有更方便的方法? (我试过svn merge -r 866:868 870:871 ../CH004
,购买语法不正确)
如果您尝试合并范围,请使用 -r
开关。对于特定的修订,您可以使用 -c
开关。 -c
开关指的是一个特定的变化。
针对您的问题:
svn merge -c 867,868,871,895,959 /path/to/CH004 /path/to/CH004-joy
-r
和 -c
之间的许多相似之处只是处理语法而不是功能,因为它们都可以处理单个修订和范围。另一方面,修订开关确实提供了一些 -c 无法处理的额外开关,例如日期。
More info 在 -c
开关(以及其余开关)上。
我需要将 867,868,871,895,959 这些版本从 CH004 合并到 CH004-joy
IN CH004-joy 工作目录 I 运行 以下命令:
svn merge -r 866:868 ../CH004
成功,合并867和868版本成功
但是svn merge -r
只适用于连续版本。在我的例子中,我需要运行几个命令来满足我的需求
svn merge -r 870:871 ../CH004
svn merge -r 894:895 ../CH004
有没有更方便的方法? (我试过svn merge -r 866:868 870:871 ../CH004
,购买语法不正确)
如果您尝试合并范围,请使用 -r
开关。对于特定的修订,您可以使用 -c
开关。 -c
开关指的是一个特定的变化。
针对您的问题:
svn merge -c 867,868,871,895,959 /path/to/CH004 /path/to/CH004-joy
-r
和 -c
之间的许多相似之处只是处理语法而不是功能,因为它们都可以处理单个修订和范围。另一方面,修订开关确实提供了一些 -c 无法处理的额外开关,例如日期。
More info 在 -c
开关(以及其余开关)上。