Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control 如何在fossil中跟踪还原的旧文件版本? 有一个repo.fossil存储库 bug.c多次修改,如10a3->34bd->152c修订版。 10a3、34bd和152c版本中有许多文件更改。 如果在34bd处将152c版本与Bug.c合并,则Bug将得到修复。_Version Control_Fossil - Fatal编程技术网

Version control 如何在fossil中跟踪还原的旧文件版本? 有一个repo.fossil存储库 bug.c多次修改,如10a3->34bd->152c修订版。 10a3、34bd和152c版本中有许多文件更改。 如果在34bd处将152c版本与Bug.c合并,则Bug将得到修复。

Version control 如何在fossil中跟踪还原的旧文件版本? 有一个repo.fossil存储库 bug.c多次修改,如10a3->34bd->152c修订版。 10a3、34bd和152c版本中有许多文件更改。 如果在34bd处将152c版本与Bug.c合并,则Bug将得到修复。,version-control,fossil,Version Control,Fossil,如何保持这样的版本,我使用下面的命令却失败了 fossil open ~/fs/repo.fossil # contains many files fossil update -r 34bd bug.c fossil ci <-- why there is no change? 这似乎是两个问题合二为一 1为什么没有变化。 没有更改,因为您没有进行任何更改。您已将属于旧版本的文件打开并复制到工作目录中。您没有更改任何内容—它与存储在存储库中的版本的文件保持相同 2如何还原特定文件 请

如何保持这样的版本,我使用下面的命令却失败了

fossil open ~/fs/repo.fossil # contains many files
fossil update -r 34bd bug.c
fossil ci   <-- why there is no change?

这似乎是两个问题合二为一

1为什么没有变化。 没有更改,因为您没有进行任何更改。您已将属于旧版本的文件打开并复制到工作目录中。您没有更改任何内容—它与存储在存储库中的版本的文件保持相同

2如何还原特定文件 请注意,我使用的是revert命令,而不是update命令

下面是revert命令的详细信息

fossil open ~/fs/repo # contains many files
fossil revert-r <old_revision> one_file
fossil ci