【问题标题】:Cloning repository using Fossil?使用 Fossil 克隆存储库?
【发布时间】:2015-04-28 07:42:57
【问题描述】:

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

我使用的步骤是:

  1. 创建了一个名为 Fossils 的目录
  2. 使用 fossil clone 命令在 Fossils 中生成了一个 .fossil 文件
  3. 制作了另一个目录 Work 并使用fossil open 从 Fossils 打开 .fossil 文件。 这会在 Work 中生成一个名为 _FOSSIL_ 的文件。

对我做错了什么有什么想法吗?

【问题讨论】:

    标签: version-control repository clone fossil


    【解决方案1】:

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

    fossil timeline 显示什么?

    【讨论】:

      【解决方案2】:

      当你克隆https://www.fossil-scm.org 时会发生什么:

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

      然后

      fossil open fossil.fossil
      

      我以前没有听说过 FOSSIL 文件。在自己的目录和多个操作系统上尝试上述步骤,看看结果是否与您现在的相同或相似。

      【讨论】:

      • _FOSSIL_ 在 Windows 上是指示签出的文件。它包含诸如存储库所在的位置、我们所在的分支、存储等信息。在非 Windows 系统上,该文件称为 .fslckout。
      【解决方案3】:

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

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

      创建化石存储库 db 后,可以将其打开/签出到工作目录中,实际上,可以根据需要打开/签出任意多个目录(有些用户更喜欢为每个活动分支保留一个工作目录)。这最初是通过工作目录中的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 风格的路径。

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

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

      更多来自官方Quick Start guide的帮助。

      【讨论】:

        猜你喜欢
        • 2020-01-13
        • 2021-11-18
        • 2019-10-03
        • 2017-08-07
        • 1970-01-01
        • 2021-12-31
        • 1970-01-01
        • 2018-02-20
        • 2017-07-28
        相关资源
        最近更新 更多