1
  • 有一个存储库repo.fossil
  • bug.c多次修改(例如,修订版 10a3->34bd->152c)。
  • 10a3、34bd 和 152c 修订版中有许多文件更改。
  • 如果将 152c 修订版与34bd的 bug.c 结合起来,将修复错误。

如何保留这样的版本,我使用以下命令但失败了?

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

1 回答 1

0

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

1 为什么没有变化。

没有更改,因为您没有进行任何更改。您已经打开(复制到工作目录)属于“old_revision”的文件。您没有更改任何内容 它与存储在存储库中的版本文件保持相同。

2 如何还原特定文件

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

请注意,我使用的是 revert 命令,而不是 update 命令

以下是还原命令的详细信息http://www.fossil-scm.org/fossil/help?cmd=revert

于 2013-10-28T16:46:54.877 回答