【问题标题】:Changing working copy repository URL from svn to http protocol将工作副本存储库 URL 从 svn 更改为 http 协议
【发布时间】:2012-11-04 07:14:06
【问题描述】:

我有一个类似

的已签出存储库
svn://sub.domain.com/path/to/repo/trunk
我需要切换到类似
http://domain.com/path/to/repo/trunk 
我已经尝试过“switch --relocate”命令,但这就是我得到的
svn:存储库永久移动到“http://domain.com/path/to/repo/trunk”;请搬家

【问题讨论】:

  • 这很有用,因为 PhpStorm 8 似乎无法从客户端内部执行此操作,而且我不记得手动重新定位 repo 的命令。

标签: svn protocols


【解决方案1】:

检查您是否编写了正确的网址和
然后从工作副本的根目录试试这个试试这个:

svn switch --relocate svn:///HOST_1/PATH_1 http://HOST_2/PATH_2

【讨论】:

    【解决方案2】:

    我必须注意:svn switch 不推荐使用--relocate 选项,并且如错误消息中所述,您必须使用重定位命令

    如果您必须将svn://sub.domain.com 更改为http://domain.com,您可以使用第一种形式的重定位命令

    来自svn help relocate

    重新定位 FROM-PREFIX TO-PREFIX [路径...]

    ...

    FROM-PREFIX 和 TO-PREFIX 分别是工作副本当前和新 URL 的初始子字符串。

    在您的情况下(在工作副本根目录中)

    svn relocate svn://sub.domain.com http://domain.com

    并检查svn info迁移后的结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 2012-12-06
      • 2013-12-21
      • 2011-01-11
      • 1970-01-01
      相关资源
      最近更新 更多