0

我有一个项目,其结构如下:

ProjectA/: within this directory:

Sub-ProjectA1/  Sub-ProjectA2/

Sub-ProjectA1ProjectA为了重用某些代码,已单独签出。给出了以下命令:
cvs checkout -d Sub-ProjectA1 ProjectA1

现在,当我checkout ProjectA单独尝试时,Sub-ProjectA1并没有得到检查。换句话说,cvs checkout ProjectA导致以下目录结构:
ProjectA/:
Sub-ProjectA2/

该模块Sub-ProjectA1需要单独签出。如何确保单个结帐命令获取所有子目录?

4

1 回答 1

1

您可以在 CVS 服务器上定义“模块”。这通常会定义一个新的“SmartPorejct1”,其中包含指向您的 ProjectA 和 Sub-ProjectA1 的链接。一旦您调用“cvs checkout SmartPorejct1”,它将检查所有相关模块。

有关详细信息,请参阅http://www.cs.utah.edu/dept/old/texinfo/cvs/cvs_6.html#SEC26

于 2012-04-25T19:38:06.053 回答