提问人:copper.hat 提问时间:8/26/2022 最后编辑:mkrieger1copper.hat 更新时间:10/26/2022 访问量:89
化石是否具有等同于 cvs 的状态?
Does fossil have an equivalent of cvs status?
问:
如果可能的话,我想得到 CVS 的工作修订概念的化石等价物:
===================================================================
File: tony Status: Locally Modified
Working revision: 1.2 2022-08-24 22:15:36 -0700
Repository revision: 1.2 /cvsroot/kn/newdir/tony,v
Commit Identifier: 1006307057632F6D41E
Sticky Tag: (none)
Sticky Date: (none)
Sticky Options: (none)
我知道有一个 fossil status 命令,但它没有提供有关存储库中特定文件的任何信息。该命令显示修订版,并显示一些文件状态(如UPDATE,EDITED等),但我找不到指示文件来源的命令,如上面的“工作修订版:1.2”。fossil finfo <file>
fossil ls -v
fossil update -n
答:
1赞
Martijn
8/29/2022
#1
在这种情况下,“出处”究竟意味着什么?
annotate
命令将显示在哪些提交中更改了所述文件,但它将对文件中的每一行执行此操作。
评论
0赞
copper.hat
8/29/2022
例如,在上面,我想得到 1.2。如果我恢复到 1.1,我想得到 1.1。我想我正在寻找当前内容“基于”的版本,如果这有意义的话。
2赞
Lazy Badger
10/9/2022
#2
- 您必须了解纯 CVS 和现代 VCS 之间的至少一个重大区别:单个文件的修订与整个存储库的变更集
- p1 的结果 - 给定修订版(又名“变更集”)中存储库中的所有文件都属于此修订版
也许此类代码片段(或其任何部分)的示例将提供最接近您所需的信息(路径、文件和斜杠特定于我的 Windows 安装程序)
..\fossil finfo -s Makefile.classic && ..\fossil finfo -b -n 1 Makefile.classic
unchanged 6721c654a9
8d78edddf7 2022-01-21 george search-t Merge from trunk
- 通过我获得文件状态和工作目录的修订版
finfo -s
- 我得到了最后一个变更集,它在过去触及了文件
finfo -b -n 1
评论
0赞
copper.hat
10/9/2022
(特别是 finfo -s <file> 命令。
评论