tortoise如何将svn分支迁移到不同的路径



我正在使用乌龟SVN,有以下要求:

  1. 重命名svn分支,但旧的日志应该是可见的。

我用tortoise svn rename选项重命名了分支。但是当选择停止复制/名称复选框时,旧的日志是不可见的。当我取消选中复选框时,它会显示来自其他分支的日志,这就是问题所在。请告诉我如何重命名在乌龟svn中维护旧日志的分支,并在重命名后检查同一分支的旧日志。

  1. 将分支迁移到另一个位置,日志不应该丢失,并且只应该在svn中更改分支的路径。

我没有找到任何将分支移动到另一个位置的选项,请告诉我,我如何在tortoise svn中做到这一点。

我用乌龟svn重命名选项重命名了分支。但是旧的原木当停止复制/名称复选框被选中时不可见

我认为您的需求是用SVN命令行客户端定义的,而不是用TortoiseSVN定义的。如果运行svn log <URL-TO-RENAMED-BRANCH>,应该可以看到整个历史记录(重命名之后的新提交和重命名之前的所有提交)。但是TortoiseSVN有"停止复制/重命名"复选框,选中它会使修订日志对话框抑制重命名操作发生之前完成的提交。

将分支重新定位到另一个位置,日志不应该丢失并且只有在svn中修改分支路径

使用svn move命令

命令svn move,svn renamesvn copy在Subversion中都执行类似的操作。例如,svn rename创建一个具有新名称的副本并删除旧项目,svn move在新位置创建一个副本并删除旧资源,svn copy在选定位置创建一个廉价副本。你可以在SVNBook (Subversion版本控制书)和互联网上找到更多的信息。

相关内容

最新更新