使Subversion使用工作副本中现有的文件

时间:2014-03-13 15:26:48

标签: c# svn sharpsvn

我正在从一个相当大的远程存储库(约5 GB)进行结账。但是,在某些情况下,客户端已经拥有本地计算机上的一些(如果不是全部)文件,但这些文件是不受管理的(没有任何类型的存储库)。有没有办法最小化为客户端下载的文件数量?

请注意,我使用的是使用SharpSVN用C#编写的客户端。答案并不需要显示如何使用SharpSVN在C#中进行操作(尽管这是理想的),我对裸露的颠覆命令很好,我只是指出它以防万一的事项。

提前感谢您的任何答案。

1 个答案:

答案 0 :(得分:0)

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

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

最好的解决方案是确保将客户端文件置于版本控制之下;如果无法做到这一点,请检查所有内容,并使用WinMergeMeld等工具将生成的工作副本与客户端文件进行比较。