假设我的工作副本〜/ WC /是最新的http://acme.com/svn-rep/ A /.现在我想通过http://acme.com/svn-rep/ B/更新同样的工作副本.我有两个选择:
显然,选项1的最佳情况比选项2的最佳情况更快.但是在最坏的情况下,选项1是否比选项2的最坏情况慢?
我问的原因是我正在编写一堆脚本来自动化一些测试,我需要在同一个存储库中的几个分支上工作.测试机器上的磁盘空间有限,因此我必须重用相同的工作副本.
在阅读下面的aix答案中的链接后,似乎有第三种选择:
我个人没有经历过这种情况,但似乎可能存在性能问题svn switch:Slow switch in subversion
很难说rm && svn co在这种情况下会更快还是更慢。我想这取决于本地磁盘的相对性能、服务器的网络连接svn等。
也就是说,我个人可能会svn switch首先使用,并且只有在遇到问题时才会考虑替代方案。