如何使用sharpsvn API签出存储库中的特定文件?

时间:2012-09-27 05:26:22

标签: sharpsvn

如何使用SharpSvn API ????

签出存储库中的特定或单个文件

1 个答案:

答案 0 :(得分:1)

Subversion不允许自己检出文件,因为最小的工作副本由一个目录组成。

你能做的就是相当于

svn co http://my.example/repository/subdir --depth empty F:\scratch-dir
svn up F:\scratch-dir\file</code></pre>

这将为您提供http://my.example/repository/subdir作为F:\ scratch-dir \ file的签出。这允许更改文件并对其进行更改。 (这可以通过SvnClient.CheckOut()在SharpSvn中完成,然后使用正确的参数SvnClient.Update()完成)

另一种选择是

svn cat http://my.example/repository/subdir/file > temp-file

这将为您提供该文件的只读副本。 (SharpSvn相当于SvnClient.Write()。)