Version control 如何获取新文件的cvs更改列表

Version control 如何获取新文件的cvs更改列表,version-control,diff,cvs,changelog,Version Control,Diff,Cvs,Changelog,作为我工作的一部分,我被要求记录cvs命令,以便为我更新的文件创建变更列表,如下所示: cvs diff -r 1.172 -r 1.173 ./somefile.php 但是如果该文件是为该作业新创建的,则不存在以前的版本号,因此我无法将其与任何内容进行比较。理想情况下,我希望将其与一个空文件进行比较,以便显示添加的所有行。可以这样做吗?最初,我发现最好的方法是使用: cvs annotate -r1.1 ./somefile.php 假设1.1是新文件的版本号。这不是一个完美的解决方案,

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

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

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

最初,我发现最好的方法是使用:

cvs annotate -r1.1 ./somefile.php
假设1.1是新文件的版本号。这不是一个完美的解决方案,因为它以与diff不同的格式显示添加的行

更新

然而,我刚刚想到了一个更好的解决办法,现在看来很明显。创建新文件时,首先将其签入CVS blank,然后使用代码再次签入,这样我可以执行以下操作

cvs diff -r1.1 -r1.2 ./somefile.php