2009-03-06 51 views
4

我们已经将我们的Subversion版本库移到了不同​​的服务器上。我运行svn swtich --relocate将我的开发工作站存储库更改为新位置。svn switch --relocate not persisting

问题是,它看起来像工作,因为没有错误消息报告。但是,当我检查存储库的位置后,它没有更新的命令。

有谁知道这可能是什么原因或如何解决问题?

我使用具有本地管理员权限的用户在XP上运行。

+0

可能我建议'svn update`? – 2009-03-06 00:09:56

+0

我已经尝试在重定位命令后运行'svn update',但由于它指向的旧位置仍然不存在,因此失败。 – 2009-03-06 00:16:34

回答

8

我正在运行以下命令。

svn switch --relocate svn://oldrepositry/trunk svn://newrepository/trunk 

我发现运行这个命令我能够坚持重定位。

svn switch --relocate svn://oldrepositry svn://newrepository 

我没有检出整个存储库,只是中继。

本文可能会对第一条命令为何默默失败提供一些启示。它建议from url长于'Repository Root'(你可以使用'svn info'找到)会导致这个问题。

http://archives.devshed.com/forums/development-94/new--svn-switch---relocate-silently-fails-1264627.html