use*_*222 11 svn version-control merge
如果
如何将r6中所做的更改合并到我的工作副本中?
我试过了
svn merge -r5:6 .
Run Code Online (Sandbox Code Playgroud)
和
svn merge -r5:HEAD .
Run Code Online (Sandbox Code Playgroud)
两者似乎都无能为力.我究竟做错了什么?
小智 6
试试这个:
svn merge --ignore-ancestry -r5:6 .
Run Code Online (Sandbox Code Playgroud)
或使用更新的语法:
svn merge --ignore-ancestry -c6 .
Run Code Online (Sandbox Code Playgroud)
顺便说一句:我建议您始终指定要使用的文件而不是"."
小智 5
如果您使用的是相对较新的svn版本,则可以使用:
svn merge -c -6 .
Run Code Online (Sandbox Code Playgroud)
(或您想要还原的特定文件,而不是'.')
这是以下的简写:
svn merge -r6:5 .
Run Code Online (Sandbox Code Playgroud)
因此,如果您使用较旧的subversion版本(1.6.x之前),则可以使用此语法.
这可能会将属性引入您的存储库(svn:mergeinfo,如果内存服务),至少如果您在整个目录上执行合并.将更改还原为单个文件或文件集不会影响属性.如果您不希望将这些属性添加到存储库中,则可能需要回退到补丁(自动或手动).
归档时间: |
|
查看次数: |
6836 次 |
最近记录: |