您不能从化石服务器中提取单个文件。拉取将远程存储库中的所有(新)更改检索到本地存储库中。这是命令的读取部分sync
,它要求您首先克隆存储库。(-R
命令行选项始终指示本地存储库)。
但在我看来,您想要的只是从远程存储库下载特定文件。为此,只需使用浏览器浏览化石服务器的网站(我以 Fossil 自己的源代码存储库为例):
http://fossil-scm.org/fossil/dir?ci=trunk
http://fossil-scm.org/fossil/tree?ci=trunk
并单击所需的文件。在显示文件的页面上,有一个Download
按钮可让您下载该特定文件的版本。
如果文件不是文本或 HTML,您可以使用 http 下载文件,使用所谓的文档URL:
http://<server>/doc/<version>/<path-to-file>
例如,假设您想从 Fossil 主存储库下载trunk
文件的版本。www/concept1.gif
这可以通过下载以下 URL 来实现:
http://fossil-scm.org/fossil/doc/trunk/www/concept1.gif
该 URL 的组成如下:
http://fossil-scm.org/fossil
是存储库的位置;
/doc/
表示您要直接访问存储库的文件;
trunk
表示您要访问的签到。这也可以是签入标识符(如e319e8e870)或标签(如pending-review)。如果您指定标签或分支名称,您将分别在该分支中获得与该标签的最后签入相关联的文件;
/www/concept1.gif
是存储库中您要访问的文件的路径。
请注意,如果您请求的文件是 wiki、文本或 HTML 页面,fossil 将为其添加页眉和页脚。