你好,我们正在使用CVS进行开发。我大部分时间只处理1-3个文件。我是否仍需提交整个文件夹中的所有更改?是否可以选择需要提交的文件,不允许CVS提交还在开发中的文件?
比如说,我在处理文件1、文件2和文件3...,我大部分时间都在处理文件1,我检查日志时发现文件2有问题,于是我快速修改了文件2并决定提交。但文件中的代码仍在开发中,我只想提交对文件2所做的更改。这样做可能吗?
cvs commit file2
摘自http://cvsbook.red-bean.com/cvsbook.html
"在这里,我们通过名称提交一个文件和两个推断出来的文件:"
floss$ cvs commit -m "print goodbye too" hello.c
Checking in hello.c;
/usr/local/cvs/myproj/hello.c,v <-- hello.c
new revision: 1.2; previous revision: 1.1
done
floss$ cvs commit -m "filled out C code"
cvs commit: Examining .
cvs commit: Examining a-subdir
cvs commit: Examining a-subdir/subsubdir
cvs commit: Examining b-subdir
Checking in a-subdir/subsubdir/fish.c;
/usr/local/cvs/myproj/a-subdir/subsubdir/fish.c,v <-- fish.c
new revision: 1.2; previous revision: 1.1
done
Checking in b-subdir/random.c;
/usr/local/cvs/myproj/b-subdir/random.c,v <-- random.c
new revision: 1.2; previous revision: 1.1
done
floss$
除了其他人所说的(这是正确的答案)之外,为什么不为实验性的东西创建一个分支,而不是拖延提交更改呢?