FOSSIL:检查树之外的文件
FOSSIL: file outside of checkout tree
据我了解,每个文件的目录 fossil.exe、存储库文件和文件(要进行版本控制)可以位于完全不同的路径中,对吗?
但是,我收到以下错误:
file outside of checkout tree: path_to_file\filename
我的结构如下:
FOSSIL\fossil.exe
NewFolder\repo.fossil
NewFolder\Subfolder\sample_table.csv
打开存储库然后 运行 fossil add full_path\sample_table.csv
我收到上述错误。
几件事:
- fossil 可执行文件位于何处并不重要,只要它位于搜索路径中即可(否则您每次都必须使用完整路径)。
- 存储库文件位于何处并不重要,只要它在您打开后不会移动即可。 (如果确实要移动它,请先关闭存储库)。
- 您缺少 工作目录。您需要先打开 存储库,进入工作目录(也称为结帐树)。该工作目录将是您处理文件的地方。
在您描述的情况下,您需要运行执行以下命令:
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>
。
请注意,存储库可以完全位于其他地方;并且单个存储库可以同时打开到多个不同的工作目录中。
据我了解,每个文件的目录 fossil.exe、存储库文件和文件(要进行版本控制)可以位于完全不同的路径中,对吗?
但是,我收到以下错误:
file outside of checkout tree: path_to_file\filename
我的结构如下:
FOSSIL\fossil.exe
NewFolder\repo.fossil
NewFolder\Subfolder\sample_table.csv
打开存储库然后 运行 fossil add full_path\sample_table.csv
我收到上述错误。
几件事:
- fossil 可执行文件位于何处并不重要,只要它位于搜索路径中即可(否则您每次都必须使用完整路径)。
- 存储库文件位于何处并不重要,只要它在您打开后不会移动即可。 (如果确实要移动它,请先关闭存储库)。
- 您缺少 工作目录。您需要先打开 存储库,进入工作目录(也称为结帐树)。该工作目录将是您处理文件的地方。
在您描述的情况下,您需要运行执行以下命令:
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>
。
请注意,存储库可以完全位于其他地方;并且单个存储库可以同时打开到多个不同的工作目录中。