繁体   English   中英

Fossil-SCM仅拉特定文件

[英]Fossil-SCM Pulling only a specific file

我试图从化石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自己的源代码存储库为例):

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

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

然后单击所需的文件。 在显示文件的页面上,有一个“ Download按钮,可让您下载该特定文件的该版本。

如果文件不是文本或HTML,则可以使用所谓的文档 URL使用http下载文件:

http://<server>/doc/<version>/<path-to-file>

例如,假设您想要下载的trunk版本的文件www/concept1.gif从主化石库。 可以通过下载以下URL来实现:

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

该URL的组成如下:

  • http://fossil-scm.org/fossil是存储库的位置;
  • /doc/表示您要直接访问存储库的文件;
  • trunk指示您要访问的签入。 这也可以是签入标识符(例如e319e8e870 )或标签(例如未决评论 )。 如果指定标签或分支名称,则将分别在该分支中获取与该标签的最后一次签入关联的文件。
  • /www/concept1.gif是存储库中您要访问的文件的路径。

请注意 ,如果您请求的文件是Wiki,文本或HTML页面,则化石将为其添加页眉和页脚。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM