一般来说,我们对任何错误的修复/补丁都涉及多个文件的更改,我们将一次提交所有这些文件。
在SVN中,对于每次提交(可能涉及多个文件),它都会将整个存储库的修订号加一。因此,我们可以轻松链接一次提交中的所有多个文件。
现在,CVS 中相同情况的困难在于它会单独增加所有文件的修订号。假设一次提交涉及以下文件:
file1.c //作为此提交的一部分分配的修订..1.5.10.2
file2.c //作为此提交的一部分分配的修订..1.41.10.1
对此提交的评论是“First Bug Fix”。
现在,作为此提交的一部分签入所有文件的唯一方法是在所有 cvs 日志中搜索注释“First Bug Fix”,并希望它只会返回上面提到的两个文件修订。
请分享您的观点,了解 CVS 中是否有更好的方法来跟踪单个提交中签入的所有文件,而不是转发作为提交一部分给出的注释。
I think CVSps http://cvsps.sourceforge.net/可能会做你正在寻找的事情。
“CVSps 是一个用于从 CVS 存储库生成“补丁集”信息的程序。在本例中,补丁集被定义为对文件集合所做的一组更改,并且所有更改同时提交(使用单个“cvs 提交”)命令)。此信息对于了解 cvs 项目演变的整体情况非常有价值。虽然 cvs 跟踪修订信息,但通常很难看到哪些更改被“原子”提交到存储库。
这个cvsps依赖于cvs客户端。确保您有支持 rlog 命令的正确 cvs 版本 (1.1.1)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)