cvs checkout 和 cvs update 有什么区别

What is the difference betwenn cvs checkout and cvs update

我创建了一个文件,然后 "cvs add file" 添加到 cvs 存储库,然后 "cvs commit file" 提交。 然后我用 "rm file" 在本地删除了文件。 然后我想从 cvs 存储库中恢复文件。我以为我需要使用"cvs checkout file",但这并没有达到预期的效果。 "cvs update file" 我终于达到了我的目标,文件被正确恢复了。 现在我的问题是:为什么 "cvs checkout file" 不起作用?

cvs checkout 用于初始本地工作区创建,而不是用于更新现有工作区中的文件。

像这样的东西可能有效并说明了 CVS 校验的使用。

cd ..
cvs checkout repo/path/to/file

但是,我真的不推荐这样做。使用 cvs update.