有时需要查看模块中文件的 status(状态)。执行命令:
$ cvs status filename
仓库文件的状态报告如下所示:
Up-to-date
您的文件版本正是 CVS 服务器上的最新版本。
Locally Modified
您已从服务器上更新了最新的版本,并且做了修改。
Locally Added
您使用 cvs add 命令添加了文件,但是尚未提交文件的添加。
Locally Removed
您使用 cvs remove 命令删除了文件,但是尚未提交文件的删除。
Needs Checkout
服务器上有新版本的文件,您需要更新。尽管状态中说,需要检出,实际的意思是,您需要用 cvs update 命令更新文件。
Needs Patch
本地文件需要打补丁以更新到服务器的最新版。执行 cvs update 命令来解决。
Needs Merge
服务器上有更新的版本,您的本地版本却做了未提交的修改。这种情况可能经常发生,如果您没有获取最新版本就进行修改的话。
File had conflicts on merge
类似 Needs Merge,但是当您执行 cvs update 命令时,将无法自动解决冲突。关于如何解决冲突请参考 第 10.4.8 节 “解决冲突”。
Unknown
CVS 服务器不知道文件的任何信息。它没有被本地添加或删除,也从未提交到服务器上。这种情况通常发生在不应被提交到 CVS 服务器的文件上,例如 generated-index.sgml,或者是想添加到仓库但尚未执行 cvs add 命令的文件。