如何跟踪化石中一些恢复的旧文件版本?

时间:2013-10-27 09:41:01

标签: version-control fossil

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

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

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

1 个答案:

答案 0 :(得分:0)

这似乎是两个问题,包含在一个

1为什么没有变化。

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

2如何还原特定文件

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

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

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

的详细信息