我试图从化石scm中只拉一个特定文件,但我得到的唯一回复是

 Fossil internal error: repository does not exist or is in an unreadable directory: blahblah
.

我尝试使用的命令是

 fossil pull "file" -R "http://user@ip/folder/to/fossil"
 fossil pull "" -R "http://user@ip/folder/to/fossil/file"
.

我不明白文档。如果我想只是下载特定文件而不打开和克隆回购,我将如何做到这一点?

有帮助吗?

解决方案

您不能拉拔从化石服务器中的单个文件。拉动将远程存储库中的所有(新)更改检索到本地存储库中。它是sync命令的读取部分,它要求您首先克隆存储库。 (-R命令行选项始终指示本地存储库)。

但在我看来,你想要的是,只是从远程存储库中的下载一个特定文件。为此,只需使用浏览器导航Fossil Server的网站(我正在使用Fossil自己的源代码存储库,例如示例):

http://fossil-scm.org/fossil/dir?ci=trunk < / a>

http://fossil-scm.org/fossil/tree?ci=trunk < / a>

并单击所需的文件。在显示文件的页面上,有一个生成的icotagcode按钮,可以让您下载该版本的特定文件。

如果文件不是文本或html,则可以使用所谓的文档 url:

,立即使用HTTP下载该文件
http://<server>/doc/<version>/<path-to-file>
.

例如,假设您要从主化石存储库下载文件生成的Download版本。可以通过下载以下URL来实现:

http://fossil-scm.org/fossil/doc/ Trunk / www / concept1.gif

该URL由以下组成:

  • trunk是存储库的位置;
  • www/concept1.gif表示您要直接访问存储库的文件;
  • http://fossil-scm.org/fossil表示要访问的登记。这也可以是签入标识符(如 e319e8e870 )或标签(如<一个href=“http://fossil-cm.org/fossil/timeline ?t=pending-review”rel=“nofollow”> pending-review )。如果指定标记或分支名称,则会分别在该分支中获取与上次选中的文件与该标签相关联;
  • /doc/是存储库中的路径到要访问的文件。

note 如果您请求的文件是wiki,text或html页面,Fossil将添加其标题和页脚。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top