据我了解,每个文件化石.exe,存储库文件和文件(将要版本化)的目录可能位于完全不同的路径中,对吗?
但是,出现以下错误:
检出树之外的文件:path_to_file \ filename
我的结构如下:
FOSSIL \ fossil.exe
NewFolder \ repo.fossil
NewFolder \ Subfolder \ sample_table.csv
打开存储库然后运行fossil add full_path\sample_table.csv
时,出现上述错误。
答案 0 :(得分:1)
几件事:
在您描述的情况下,您需要运行以下命令:
cd <topmost folder of your code>
fossil open NewFolder\repo.fossil
此后,您可以在该文件夹(及其子文件夹)中进行任何所需的操作,并且无论何时执行提交或签入,所做的更改都会在存储库中结束。
fossil add NewFolder\Subfolder\sample_table.csv
fossil commit --comment "Added sample table"
通常没有理由再次关闭工作目录。除非您想移动存储库:否则,您可以使用fossil close
关闭工作目录,移动存储库,然后再次从工作目录使用fossil open <new_repo_path>
。
请注意,存储库可以完全位于其他位置。而且单个存储库可以同时打开到多个不同的工作目录中。