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