如何将Subversion本地副本重新添加到其他远程服务器?
时间:2020-03-06 14:31:12 来源:igfitidea点击:
我们的Subversion存储库已移至新主机,并且我们有旧应用程序连接到该主机。我们无法使用旧名称为新服务器添加别名,如何将检出的客户端重新连接到新存储库?
解决方案
查找svn switch命令。特别是我们想要的--relocate选项。
SVN命令行请参阅svn开关
TortoiseSVN请参阅"重新定位"对话框
例子:
svn switch --relocate \ http://svn.example.com/path/to/repository/path/within/repository \ http://svnnew.example.com/new/repository/path/within/repository
要记住的一件事是,假设我们签出了项目" path / within / repository",那么我们必须转到工作副本的根目录,并执行上面的命令。仅使用存储库根目录是不够的(如svn switch --relocate http://svn.example.com/path/to/repository/ http://svnnew.example.com/new/repository/),因为那是行不通的。