查找 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”匹配的二进制文件。
我正在为我的项目使用 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”匹配的二进制文件。