从远程svn repo读取文件的内容,而不在本地检出

时间:2012-04-28 19:25:36

标签: ruby svn bash

(先谢谢,SO!)

问题我正在尝试解决

有没有办法(例如,在bash或ruby中)读取远程svn repo上文件的内容而不首先在本地检查它并在本地读取它,因为我有它的路径(例如,“ SVN + SSH://svn.something/folder/morefolder/something.txt“)

我尝试或想过的事情

moreless之类的选项与svn选项不同。查看svn命令的可用选项列表,我能想到的最接近的事情是

  1. 使用svn praise [svn file path],然后
  2. 相应地解析它(在我的程序中或在bash中)来提取我想要的东西。
  3. 附加说明

    我用Google搜索并在StackOverflow上查看,似乎没有其他人(或者至少我还没有遇到任何人)讨论过这个问题/用例。我有这个特殊需要的合理理由但我想知道我在思考过程中是否遗漏了什么。

    如果我在这个问题上遗漏了任何信息,请告诉我。再次感谢!

2 个答案:

答案 0 :(得分:9)

你试过svn cat吗?我相信这正是您所寻求的功能。

这是文档 http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.cat.html

此命令可方便地将远程存储库URL的内容输出到stdout。

答案 1 :(得分:0)

您可以右键单击 repo > 单击“浏览” 这将打开存储库的网络副本,然后您可以找到您感兴趣的文件并单击它以阅读内容。