我们在ClearCase UCM中拥有大约27000个文件的庞大代码库。我们的构建过程如下:
- 将文件从流的动态视图复制到本地计算机(例如目录
D:\ABC
)
- 开始编辑
醇>
下次我们编译时,我们清理D:\ABC
并重复上述过程。复制大约需要50分钟。
我们更喜欢快照视图的动态视图的原因是:
- 我们始终可以确定我们使用的是最新代码
- 我们会在编译过程中生成大量代码并修改一些现有代码。这可能会使快照视图变脏。
- 我们免于清理快照视图,重新设置等等...
醇>
快照视图的问题是:
- 我们需要清理我们为上一次构建生成的代码(这些代码显示为view-private)
- 我们需要撤消劫持(我们删除了一些文件的只读,因为它们必须在编译时修改)
- 我们必须清理Visual Studio在编译期间创建的输出目录和文件
- 我们需要在每次打算编译时重新定义快照视图
- 我们不相信快照视图的清洁度
醇>
我的问题:
- 我们是否通过从动态视图中复制文件来做正确的事情?
- 我想知道我们是否有某种方法可以使用快照视图并且仍然可以确定它是否干净?
- 我们可以采用其他方案或最佳做法来改进我们的流程吗?
醇>
任何帮助都将不胜感激。