在AccuRev中布置多个项目的最佳方式

时间:2009-02-25 21:10:41

标签: project-management version-control accurev

我正在从另一个SCM切换到AccuRev。我有很多项目,我正在努力如何正确地将它们放在AccuRev中。

我有很多相关的项目,并希望将它们保存在一个仓库中,但我还没有找到如何将它们分开,以便您可以跟踪单个项目。换句话说,我不想一次拉每个项目。

我的项目布局现在是

-Project Group
  - Sub project 1
  - Sub project 2
-Project 2
-Project etc...

有没有人建议如何在一个仓库中管理这些项目,或者我应该选择多个仓库(每个项目一个)?

1 个答案:

答案 0 :(得分:1)

Accurev中的概念是您的软件仓库的根代表您的所有源代码。

然后,您可以创建执行工作的每个项目流(分支),以及它们本身可以拆分为更多流(补丁,修订等)。

然后,用户将各自的工作区附加到这些流中,并通过他们的工作促进更改。然后,这些更改会根据需要在层次结构中向上传播。

每个流都能够从其父级过滤我们的内容。此过滤的内容在所有子流或工作空间中都是不可见的。

因此,在您的示例中,处理“项目2”的用户将从库中创建“项目2”流,此流将过滤掉“项目等”等等。

我为Accurev找到的最佳层次结构就像是;

  • 项目
    • 项目A
    • 项目B
  • 通用
  • 中间件

然后每个项目都有自己的流,可以过滤掉其他项目但仍保留公共文件。

Accurev与许多其他SCM软件包非常不同,但它确实是一款出色的优秀产品,因此坚持使用它。

相关问题