1

在过去的几个月里,我有一个问题一直困扰着我。我使用 UCM Clearcase 的动态视图将最新的源代码复制到本地磁盘。然后我编译源代码并生成 Installshield 包等。我使用 Robobopy 来复制文件。

Robocopy 无法复制并挂起。这种情况每周发生 2-3 次。因此,它已成为 Nightly Build 工作流程的噩梦。幸运的是,昨天,我看到 Robocopy 显示了一个错误。它是这样的:

ERROR 64: 指定的网络名称不再存在

我谷歌了一下,发现这可能是由于:

1) 防病毒

2)网络硬件配置不当

另一件重要的事情是,在与 Clearcase 或其他软件相关的任何其他操作期间,我没有看到任何网络问题。

在 VonC 的建议下,我一直在推动使用快照视图进行编译的想法,但管理层似乎不太情愿,因为:

1) 其他团队也有相同的设置,他们从动态视图复制

2) 他们面临不到 5% 的复制失败

3) 根据其他团队的说法,从动态视图复制似乎是最佳实践,我被要求遵循它。

我想知道是否有人遇到过这样的问题。

我想要一些可以帮助我说服管理层转向快照视图进行编译的要点。

任何帮助,将不胜感激。

4

1 回答 1

0

我使用 UCM Clearcase 的动态视图将最新的源代码复制到本地磁盘。

一种更简单的方法是使用快照UCM 视图(即使其他团队正在使用动态视图),您cleartool update每次在本地需要这些文件时都会使用该视图。

该快照视图的配置规范将与动态视图完全相同,您可以调整加载规则以仅加载您需要的内容。
这并不妨碍使用 Robocopy 并将这些文件复制到正确的位置。

这个想法是避免任何挂起问题,甚至避免那些 5% 的复制失败。
动态视图适用于小型咨询目的,或用于配置更新(rebase)或合并(交付),但不适用于大量读取操作。

于 2012-11-27T16:27:23.340 回答