在CVS中,我可以远程执行某些操作,而无需检出存储库:
cvs -d <repo> rlog <file>
cvs -d <repo> rls <dir>
我甚至可以签出一个文件:
cvs -d <repo> checkout -p <file>
有没有办法在不检出CVS中的存储库的情况下提交文件?
答案 0 :(得分:0)
不,这是不可能的。
这是因为cvs需要存储在CVS
文件夹中的一些元数据才能执行某些操作,包括提交。此实例中最重要的条目是Root
和Repository
。
Root
给出了cvs存储库的位置(虽然从技术上讲,你可以在命令行上提供它)。 Repository
告诉您存储库中文件的路径。第二个不能在命令行上传递,因此您无法告诉cvs存储库中的哪个文件实际应用任何更改。
Section 2.3 of the CVS manual详细介绍了CVS
文件夹中的文件。