如何使用 SharpSvn API 签出存储库中的特定或单个文件????
问问题
1806 次
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 回答