“svn cat”的Mercurial等效命令是什么?

4

我想要在指定版本中,从远程代码库中打印单个文件的内容。如何实现呢?如果使用svn,可以这样操作:

svn cat <path to remote file>

更新

我希望避免克隆整个代码库;其中一些非常大,我只需要从单个文件中获取项目元数据。


你可以使用Mercurial网页界面(通过hg serve内置)下载特定文件的特定修订版本... - Borealid
2个回答

6

您想要实现的有两种方法:

  1. 本地克隆代码仓库,然后执行相应的 hg cat -r REV FILE 命令
  2. 使用提供对远程代码仓库访问权限的 Web 界面

如果您没有 Web 界面,则需要进行克隆。


2

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

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

对于 hg serve 的 Web 接口,URL 如下:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接