2

我意识到,从 SVN 1.5 开始,您可以使用外部路径的相对路径,但是对于那些没有使用此选项的人,是否有一种快速的解决方案可以递归地修改所有外部路径?

我们最近将存储库移到了新服务器上,我们需要将它们指向的 URL 中的所有服务器名称重命名为新的服务器名称。我可以手动执行此操作,但它已经非常乏味,因为我们有一个非常大的存储库。

4

1 回答 1

1

我认为没有简单的方法可以做到这一点,但是使用命令行客户端,您可以编写一个脚本来节省一点手动工作。像这样的东西:

svn propget svn:externals $MY_VERSIONED_DIR > old_server_externals
cat old_server_externals | sed s/old_server/new_server/g > new_server_externals
svn propset svn:externals -F new_server_externals $MY_VERSIONED_DIR

查看subversion 命令行客户端的文档以获取详细信息。

于 2011-09-13T08:22:25.133 回答