我的项目结构如下:
ProjectA/: within this directory:
Sub-ProjectA1/ Sub-ProjectA2/
Sub-ProjectA1
已在ProjectA
单独签出,以重新使用某些代码。给出以下命令:
cvs checkout -d Sub-ProjectA1 ProjectA1
现在,当我单独尝试checkout
ProjectA
时,Sub-ProjectA1
无法检出。换句话说,cvs checkout ProjectA
导致以下目录结构:
ProjectA/:
Sub-ProjectA2/
模块Sub-ProjectA1
需要单独检出。如何确保单个checkout命令获取所有子目录?
答案 0 :(得分:1)
您可以在CVS服务器上定义“模块”。这通常会定义一个新的'SmartPorejct1',其中包含指向ProjectA和Sub-ProjectA1的链接。一旦你打电话给“cvs checkout SmartPorejct1”,它将检查所有相关的模块。
有关详细信息,请参阅http://www.cs.utah.edu/dept/old/texinfo/cvs/cvs_6.html#SEC26。