0

如何使用 SharpSvn API 签出存储库中的特定或单个文件????

4

1 回答 1

1

Subversion 不允许单独检出文件,因为最小的工作副本包含一个目录。

你可以做的相当于

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

这将使您以 F:\scratch-dir\file的形式检出http://my.example/repository/subdir 。这允许更改文件并提交更改。(这可以在 SharpSvn 中完成,SvnClient.CheckOut()然后SvnClient.Update()使用正确的参数)

另一种选择是

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

这将为您提供文件的只读副本。(与此等效的 SharpSvn 是SvnClient.Write().)

于 2012-10-18T14:19:03.157 回答