什么是'svn cat'的同等价值?

时间:2010-11-28 16:19:08

标签: svn mercurial

我想在指定版本的远程存储库中打印单个文件的内容。我怎样才能做到这一点?在svn中,它是:

svn cat <path to remote file>

更新

我想要避免的主要问题是克隆整个存储库;我正在使用的一些相当大,我只需要来自单个文件的项目元数据。

2 个答案:

答案 0 :(得分:6)

有两种方法可以做你想做的事:

  1. 在本地克隆存储库,并对其执行相应的hg cat -r REV FILE
  2. 使用可以访问远程存储库的Web界面
  3. 如果您没有网络界面,则需要克隆。

答案 1 :(得分:2)

您可以使用wget或您喜欢的浏览器下载文件内容。例如,对于bitbucket存储库,URL如下所示:

http://bitbucket.org/<user>/<project>/raw/<revision>/<filename>

对于hg serve网络界面,网址如下所示:

http://<host>:<port>/raw-file/<revision>/<filename>