我有一个问题,在过去的几个月一直困扰着我。 我使用UCM Clearcase的动态视图将最新的源代码复制到本地磁盘。然后我编译源代码并生成Installshield包等。我使用Robobopy来复制文件。
Robocopy无法复制和挂起。这种情况每周发生2-3次。所以它已成为Nightly Build工作流程的噩梦。幸运的是,昨天,我看到了Robocopy显示的错误。它类似于:
错误64:指定的网络名称不再存在
我用谷歌搜索,发现这可能是由于:
造成的1)反病毒
2)网络硬件配置不正确
另一个重要的事情是,在与Clearcase或其他软件相关的任何其他操作期间,我都没有看到任何网络问题。
在VonC推荐之后,我一直在推动使用快照视图进行编译的想法,但管理层似乎不愿意,因为:
1)其他团队也具有从Dynamic复制的相同设置 视图
2)他们面临不到5%的复制失败
3)根据动态视图复制似乎是最佳实践 其他团队,我被要求遵循它。
我想知道是否有人遇到过这样的问题。
我想要一些可以帮助我说服管理层转向快照视图进行编译的要点。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我使用UCM Clearcase的动态视图将最新的源代码复制到本地磁盘。
更简单的方法是使用快照 UCM视图(即使其他团队使用动态视图),每次在本地需要这些文件时cleartool update
。< / p>
该快照视图的配置规范与动态视图的配置规范完全相同,您可以调整加载规则,以便仅加载您需要的内容。
这并不妨碍使用Robocopy并将这些文件复制到正确的位置。
这个想法是避免任何挂起问题,甚至避免那些5%的复制失败 动态视图适用于小型咨询,或配置更新(rebase)或合并(交付),但不适用于大量读取操作。