3

我尝试使用 Fossil scm 将存储库克隆到我的家用计算机,但我没有获取文件夹,而是得到了一个_FOSSIL_文件。

我使用的步骤是:

  1. 创建了一个名为 Fossils 的目录
  2. 使用了在 Fossilsfossil clone中生成文件的命令.fossil
  3. 使另一个目录工作并用于从 Fossilsfossil open打开文件。.fossil这导致了一个名为_FOSSIL_Work 的文件。

关于我做错了什么的任何想法?

4

3 回答 3

2

这看起来完全正常。该_FOSSIL_文件表示结帐(又名工作目录)。如果您的工作目录中没有其他文件,则意味着您的存储库是空的;或者至少,您签出的分支(trunk默认情况下)是空的。

显示什么fossil timeline

于 2015-02-26T07:12:47.357 回答
1

What occurs when you clone https://www.fossil-scm.org like:

fossil clone https://www.fossil-scm.org fossil.fossil

then

fossil open fossil.fossil

I have not heard of a FOSSIL file before. Try above step in its own directory and on more than one OS to see if the results are the same or similar to what you have now.

于 2015-02-26T04:44:29.787 回答
1

使用 Fossil 的示例方法与其他 VSC 非常相似,除了设置存储库的初始步骤(通过init或通过clone命令)。

通常,Fossil 存储库是一个数据库文件 (SQLite db)。所以initorclone命令创建该本地数据库(通常给出.fossil扩展名)。一些用户喜欢将所有“化石”保存在单独的目录中(例如~/fossils、~/archive、~/museum)。

一旦创建了化石存储库数据库,它就可以打开/检出到一个工作目录中,事实上,任意多个目录都可以(有些用户更喜欢为每个活动分支保留一个工作目录)。这最初是通过open工作目录中的命令完成的。

之后,用户可以执行所有熟悉的 VCS 操作,例如签出或创建分支、编辑文件、提交更改、拉/推等。

在工作目录中,Fossil 还会创建其本地配置数据库(也称为 SQLite),命名为_FOSSIL_(Windows) 或.fslckout(Linux)。

因此,克隆和打开远程仓库的示例流程可能是:

 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 风格的路径。

您可能也有兴趣查看 提供免费公共 Fossil 存储库的ChiselApp服务;那里有很多不同的项目可以尝试克隆和贡献,或者创建或拥有。

当然,可以尝试从远程 URL https://fossil-scm.org克隆 Fossil 自己的 repo

来自官方快速入门指南的更多帮助。

于 2018-09-27T20:31:25.267 回答