【问题标题】:Automating a TortoiseSVN Relocate自动化 TortoiseSVN 重定位
【发布时间】:2012-04-23 15:39:59
【问题描述】:

我正在将我的 SVN 存储库从一台服务器移动到另一台服务器。作为此过程的一部分,我有许多运行 TortoiseSVN 的客户端 PC,它们当前指向需要为新路径更新的旧位置。并非所有这些都在我的直接控制之下,所以我想创建一个小批量脚本来为我完成这项工作。

据我了解,SVN 允许类似 Unix 的重定位实现,如下所示。

svn switch --relocate From_URL To_URL

我不知道如何在 Windows 下使用 TortoiseSVN 执行此操作。我能找到的最接近的使用/command:relocate 开关。

TortoiseProc.exe /command:relocate /path:File_Path

这是一个开始,但它仍然提示最终用户输入新的服务器路径,这是我非常想避免的。

有没有办法将新的服务器名称指定为TortoiseProc.exe 的参数?

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    如果我没记错的话,svn(命令行客户端)包含在 TortoiseSVN 二进制发行版中,所以你应该可以用一个简单的批处理文件来做一个

    svn switch --relocate
    

    【讨论】:

    • 作为批处理文件运行返回“'svn' 不是内部或外部命令、可运行程序或批处理文件。”
    • 也许 svn 的路径没有包含在 %PATH% 中?我可以从 cmd 使用 svn,我不记得显式安装命令行客户端...
    • 好像没有安装svn命令行工具。安装后,我可以从命令行调用。我担心我不会在远程 PC 上安装命令行工具,所以恐怕这不是一个选项。
    • 仅供参考:TortoiseSVN 默认不安装svn.exe:它是安装过程中的一个选项,默认未选中。
    猜你喜欢
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 2012-09-25
    • 2021-12-28
    • 1970-01-01
    • 2019-06-25
    相关资源
    最近更新 更多