我们最近更改了svn项目的服务器名称(http到https) 不幸的是,我使用绝对网址的所有外部设备现在都无法正常工作。 我想用相对url到存储库根目录“^ / ...”更改所有这些内容。
是否有一种简单的方法可以同时更改所有内容?
我正在使用SVN 1.8.11
提前感谢您的帮助
答案 0 :(得分:1)
我会对此发表评论,但不幸的是我还没有评论。但是你使用的是Subversion客户端吗?
TortoiseSVN是一个很好用的svn客户端,可以使用一个易于使用的shell菜单,你需要做的就是转到你签出的目录: - 右键单击> TortoiseSVN>属性>新...>的外部
否则,是的,你必须在文件中使用propset。像这样:
$ svn propset svn:externals BaseDirectory
Folder 1 https://url/to/folder1
Folder 1/external 1 https://url/to/external1
或者你可能必须使用propedit,如果他们已经在那里。查看更多信息:
虽然外部不应该是一个问题,但如果您正在进行更新,请确保目录不在那里。如果您尝试添加外部并将其指向已存在的目录,有时颠覆会变得混乱。您可能会看到类似
的错误Cannot obtain lock on non directory
或类似的东西。希望这有点帮助!