Chr*_*ris 4 svn tortoisesvn command-line
我目前正在制作一个脚本,我已经熟悉了Tortoise SVN及其相应的命令行功能.
我有正确更新的脚本,以通过一系列测试找到正确构建的"修订版".在脚本记录了该变量(版本号具体)之后,我更新到HEAD修订版(这样我就可以在这个过程之后提交我遇到问题).
我的问题: 如何从命令行恢复到特定的修订号?
我知道你可以svn更新-r,但你怎么能用revert这样做,这样它就可以将我的工作副本更改为修改状态; 以后可以提交?我只是问,因为revert不接受-r参数; 除非我弄错了.
我从这个问题中找到了修改/更新的工作方式: 使用tortoise SVN恢复 但是我找不到任何可靠的答案.任何帮助,将不胜感激.
alr*_*roc 14
使术语正确是很重要的,因为"恢复"意味着Subversion中非常具体的东西,而在英语中它可以基于上下文具有多种含义.
svn update -r过程实际上只是将文件更新为特定(过去)修订版.你正在"恢复"到一个旧版本,但你并没有真正改变任何东西(如果你试图编辑,然后提交,你将被拒绝,因为你没有编辑最新版本).同样,这不是你想要的.HEAD.在Subversion中,这被称为反向合并.这在Subversion手册中有所描述- 您提供svn merge了一系列修订号,顺序相反(从最新到最旧),然后提交生成的工作副本.| 归档时间: |
|
| 查看次数: |
7433 次 |
| 最近记录: |