[英]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.