0

作为我工作的一部分,我被要求记录 cvs 命令来为我更新的文件创建更改列表,如下所示:

cvs diff -r 1.172 -r 1.173 ./somefile.php

但是,如果该文件是为该作业新创建的,则不存在以前的版本号,因此我无法将其与任何内容进行比较。理想情况下,我想将它与一个空文件进行比较,以便显示所有行都已添加。这可以做到吗?

4

1 回答 1

0

最初我发现这样做的最好方法是使用:

cvs annotate -r1.1 ./somefile.php

假设 1.1 是新文件的版本号。这不是一个完美的解决方案,因为它以与差异不同的格式显示添加的行。

更新

然而,我刚刚想到了一个更好的解决方案,现在看起来很明显。创建新文件时,首先将其签入 CVS 空白,然后使用代码再次签入,这样我就可以执行类似...

cvs diff -r1.1 -r1.2 ./somefile.php
于 2012-03-09T14:54:54.817 回答