查找 CVS 未添加文件和已添加但未提交文件的最简单方法

Easiest way to find CVS not added files and added but not committed files

我正在为我的项目使用 cvs。我之前已经添加并提交了一些文件。之后我修改、添加、提交。 但是现在我不确定是否添加了项目中存在的每个文件以及是否提交了每个添加的文件。 那么如何找到

的文件

编辑:有很多文件。所以 cvs 日志,cvs 日志文件名不会那么简单

此答案中的信息是从以下输出中收集的:

cvs -H update

解决方法是:

cvs -nq update

本地工作区中存在的尚未添加的文件在输出中显示为:

? file

CVS 帮助中的描述说明:

  file  is  in  your working directory, but does not correspond to anyâ
  thing in the source repository, and is not in the list of  files  for
  cvs  to  ignore  (see  the description of the -I option, and see node
  'cvsignore' in the CVS manual).

已添加但未提交的文件在输出中显示如下:

A file

CVS 帮助描述继续说:

  The file has been added to your private copy of the sources, and will
  be  added  to  the source repository when you run commit on the file.
  This is a reminder to you that the file needs to be committed.

例外情况适用于尚未添加的文件:

  • .cvsignore 本地工作区中的文件抑制同一目录中尚未添加到 cvs 控制的文件的出现。
  • CVSROOT/cvsignore 存储库配置文件做同样的事情,但它会影响整个工作区(所有目录)。
  • 至少在某些平台上,似乎隐式忽略了某些二进制文件,例如那些与“*.exe”匹配的二进制文件。