我尝试使用 Fossil scm 将存储库克隆到我的家用计算机,但我没有获取文件夹,而是得到了一个_FOSSIL_
文件。
我使用的步骤是:
- 创建了一个名为 Fossils 的目录
- 使用了在 Fossils
fossil clone
中生成文件的命令.fossil
- 使另一个目录工作并用于从 Fossils
fossil open
打开文件。.fossil
这导致了一个名为_FOSSIL_
Work 的文件。
关于我做错了什么的任何想法?
我尝试使用 Fossil scm 将存储库克隆到我的家用计算机,但我没有获取文件夹,而是得到了一个_FOSSIL_
文件。
我使用的步骤是:
fossil clone
中生成文件的命令.fossil
fossil open
打开文件。.fossil
这导致了一个名为_FOSSIL_
Work 的文件。关于我做错了什么的任何想法?
这看起来完全正常。该_FOSSIL_
文件表示结帐(又名工作目录)。如果您的工作目录中没有其他文件,则意味着您的存储库是空的;或者至少,您签出的分支(trunk
默认情况下)是空的。
显示什么fossil timeline
?
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.
使用 Fossil 的示例方法与其他 VSC 非常相似,除了设置存储库的初始步骤(通过init
或通过clone
命令)。
通常,Fossil 存储库是一个数据库文件 (SQLite db)。所以init
orclone
命令创建该本地数据库(通常给出.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
来自官方快速入门指南的更多帮助。