如何在不检出存储库的情况下在CVS中提交文件

时间:2011-12-09 19:08:26

标签: cvs

在CVS中,我可以远程执行某些操作,而无需检出存储库:

cvs -d <repo> rlog <file>
cvs -d <repo> rls <dir>

我甚至可以签出一个文件:

cvs -d <repo> checkout -p <file>

有没有办法在不检出CVS中的存储库的情况下提交文件?

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。

这是因为cvs需要存储在CVS文件夹中的一些元数据才能执行某些操作,包括提交。此实例中最重要的条目是RootRepository

Root给出了cvs存储库的位置(虽然从技术上讲,你可以在命令行上提供它)。 Repository告诉您存储库中文件的路径。第二个不能在命令行上传递,因此您无法告诉cvs存储库中的哪个文件实际应用任何更改。

Section 2.3 of the CVS manual详细介绍了CVS文件夹中的文件。