我尝试使用Fossil scm将存储库克隆到我的家庭计算机,但是我没有获取文件夹,而是获得了_FOSSIL_
文件。
我使用的步骤是:
fossil clone
命令导致Fossils中的.fossil
文件fossil open
打开了Fossils的.fossil
文件。
这导致Work中名为_FOSSIL_
的文件。对于我做错的任何想法?
答案 0 :(得分:2)
这看起来很正常。 _FOSSIL_
文件表示结帐(也就是工作目录)。如果您的工作目录中没有其他文件,则表示您的存储库为空;或者至少,您检出的分支(默认为trunk
)为空。
fossil timeline
显示什么?
答案 1 :(得分:1)
克隆https://www.fossil-scm.org时会发生什么:
fossil clone https://www.fossil-scm.org fossil.fossil
然后
fossil open fossil.fossil
之前我没有听说过 FOSSIL 文件。在其自己的目录和多个操作系统上尝试上述步骤,以查看结果是否与您现在的结果相同或类似。
答案 2 :(得分:0)
使用Fossil的示例方法与其他VSC非常相似,除了建立存储库的初始步骤(通过init
或clone
命令)。
通常,Fossil存储库是一个数据库文件(SQLite db)。因此,init
或clone
命令创建了本地数据库(通常给定扩展名.fossil
)。一些用户喜欢将所有“化石”保存在单独的目录中(例如〜/化石,〜/ archive,〜/ museum)。
创建化石存储库数据库后,实际上可以将其打开/检出到工作目录中,实际上,目录可以根据需要(某些用户希望每个活动分支保留一个工作目录)。最初是通过工作目录中的open
命令完成的。
此后,用户可以执行所有熟悉的VCS操作,例如签出或创建分支,编辑文件,提交更改,拉/推等。
Fossil还在工作目录中创建了名为_FOSSIL_
(Windows)或.fslckout
(Linux)的本地配置数据库(也称为SQLite)。
因此克隆和打开远程仓库的样本流可能是:
mkdir ~/fossils
fossil clone <remote-url> ~/fossils/aproject.fossil
mkdir aproject
cd aproject
fossil open ~/fossils/aproject.fossil
fossil user default <my-remote-username> --user <my-remote-username>
fossil status
在Windows上,顺序实际上是相同的,只是使用带反斜杠的路径和用户配置文件目录。顺便说一句,Fossil命令在Windows上也接受Unix风格的路径。
您可能还想检出ChiselApp服务,该服务提供免费的公共化石存储库;那里有很多不同的项目,试图克隆并做出贡献,创建或拥有。
当然,可以尝试从远程URL https://fossil-scm.org克隆Fossil自己的存储库
Quick Start guide官方提供了更多帮助。