是否有任何特定的库可以让我从SVN存储库下载单个文件?

时间:2011-02-22 12:38:05

标签: c# .net svn

我正在寻找一个允许我从SVN存储库下载单个文件的.NET库。你知道吗?

我想要的只是连接到服务器,在那里找到一个文件并下载它。

我知道SharpSVN,SVN.Net,dotSVN,这些是SVN实现,我知道,我可以通过检查repo和导出文件来“破解”它们。这个解决方案是最后的手段。

3 个答案:

答案 0 :(得分:0)

您应该知道基于HTTP的SVN是作为WebDAV服务实现的,WebDAV是一种增强型HTTP。理论上,您应该能够通过简单的Web请求下载该文件。

this link为例,它将一个简单的GET权限发布到现有的SVN存储库中。您应该能够为您需要的文件制作这样的URL。事实上,除非你正在研究svn或svn-over-ssl协议,否则它首先是SVN网址的制作方式。

答案 1 :(得分:0)

如果您的SVN仓库可通过HTTP访问,则只需打开与相应URL的HTTP连接(并在必要时进行身份验证),然后下载该文件。如果使用其他协议,则会更复杂。

答案 2 :(得分:0)

您无需签出存储库即可导出单个文件。因此,如果任何库支持svn export,您应该没问题。