我正在寻找一个允许我从SVN存储库下载单个文件的.NET库。你知道吗?
我想要的只是连接到服务器,在那里找到一个文件并下载它。
我知道SharpSVN,SVN.Net,dotSVN,这些是SVN实现,我知道,我可以通过检查repo和导出文件来“破解”它们。这个解决方案是最后的手段。
答案 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
,您应该没问题。