让Subversion使用工作副本中已经存在的文件

本文关键字:存在 文件 副本 Subversion 工作 | 更新日期: 2023-09-27 17:49:58

我正在从一个相当大的远程存储库(约5 GB)进行签出。但是,在某些情况下,客户机已经在本地计算机上拥有一些(如果不是全部的话)这些文件,但是这些文件是未托管的(没有任何类型的存储库)。有什么方法可以减少客户端需要下载的文件数量吗?

请注意,我使用的是使用SharpSVN的c#客户端。答案不需要展示如何在c#中使用SharpSVN(尽管这将是理想的),我对简单的subversion命令很满意,我只是指出它,以防它很重要。

谢谢大家的回答。

让Subversion使用工作副本中已经存在的文件

不,因为任何版本控制系统都需要检出受控副本,以检查是否应该使用任何现有的非受控文件,而不是其版本控制的副本。

此外,它应该使用什么标准来执行这样的选择?喜欢最新的文件吗?如果Subversion服务器和客户机没有同步,或者文件以丢失原始时间戳的方式复制,该怎么办?

最好的解决方案是确保你的客户端文件处于版本控制之下;如果不可能,检查出所有内容,并使用WinMerge或Meld等工具将结果工作副本与客户端文件进行比较。