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

3

我正在从另一种软件配置管理工具转换到AccuRev。我有很多项目,但不知道如何在AccuRev中正确地布局它们。

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

我的项目布局现在是:

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

有没有什么建议可以在一个仓库中管理这些项目,还是应该为每个项目使用多个仓库?
1个回答

1
在Accurev中,概念是你的仓库根目录代表了所有的源代码。
然后,您可以创建每个项目流(分支),在其中执行工作,并且它们本身可能会分成更多的流(补丁、修订等)。
然后,用户将他们的个人工作区附加到这些流中,并使用他们的工作推动变更。这些更改随后根据需要向上层级传播。
每个流都有能力从其父级筛选出内容。这些筛选的内容在所有子流或工作区中都将不可见。
因此,在您的示例中,正在“Project 2”上工作的用户将从仓库创建一个“Project 2”流,并且该流将过滤掉“Project等”。
我发现Accurev最好的层次结构类似于:
- 项目
- 项目A - 项目B
- 公共 - 中间件
然后,每个项目都有自己的流,可以过滤掉其他项目但仍保留公共文件。
Accurev与许多其他SCM软件包非常不同,但它确实是一款非常优秀的产品,所以请坚持使用它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接