【发布时间】:2012-03-26 21:18:53
【问题描述】:
我们有一个庞大的代码库,在 ClearCase UCM 中有大约 27000 个文件。我们的构建过程如下:
- 将文件从流的动态视图复制到本地机器(比如目录
D:\ABC) - 开始编译
下次编译时我们清理D:\ABC并重复上述过程。复制大约需要 50 分钟。
我们更喜欢动态视图而不是快照视图的原因是:
- 我们始终可以确保我们使用的是最新代码
- 我们在编译过程中生成了大量代码并修改了一些现有代码。这可能会使快照视图变脏。
- 我们免去了清理快照视图、重新定位它等的麻烦...
快照视图的问题是:
- 我们需要清理我们为上次构建生成的代码(这些代码显示为 view-private)
- 我们需要撤消劫持(我们删除了某些文件的只读文件,因为它们必须在编译时进行修改)
- 我们必须清理其中由 Visual Studio 在编译期间创建的输出目录和文件
- 每次我们打算编译时都需要重新定位快照视图
- 我们不相信快照视图的清洁度
我的问题:
- 我们从动态视图中复制文件是否正确?
- 我想知道我们是否可以通过某种方式使用快照视图并确保它是干净的?
- 我们是否可以采用任何其他选项或最佳实践来改进我们的流程?
任何帮助将不胜感激。
【问题讨论】:
标签: compilation clearcase clearcase-ucm