带 MSSCCI 的 VFP 9 SP2:项目加载缓慢

VFP 9 SP2 with MSSCCI: slow project loading

MSSCCI 是否可能使 VFP 项目加载缓慢?项目有 1000 多个文件,工作区是服务器。项目加载大约 120+ 秒。加载时网络流量较大,CPU 内存无明显变化。请问如何优化加载项目?

解决方案:

不,加载缓慢似乎是对 VFP 中源代码控制的小型大型项目使用 MSSCCI 提供程序的结果。

我没有使用它,所以我不能直接评论它。

一个项目只是一个 table,一个包含 1000 多个文件的项目大概意味着 2Mb 左右,这对于今天的网络来说毫无意义(即使它意味着降低所有这些数据)。通常它应该立即打开或最多延迟 1-2 秒(假设您没有使用极慢的网络)。

  1. 请提供有关您的环境的更多详细信息。
  2. 确保您的 TFS 和 MSSCCI 使用的是最新版本。
  3. 在另一台客户端计算机上尝试,看看是否可以重现您的问题。
  4. 创建一个新工作区以查看性能是否持续。

几年前,我们考虑过从 Visual SourceSafe 迁移到 TFS。当 VFP 项目与 TFS 集成时,打开项目花费的时间比 VSS 长。集成还有其他奇怪之处,例如无法看到文件何时已被其他人签出。我们最终放弃了这个想法并坚持使用 VSS。也就是说,我不一定会责怪 MSSCCI 提供商。它可能更多地与 VFP 查询源代码控制数据的方式有关。

请注意,您不需要使用 VFP 项目集成。您可以使用单独的源代码控制客户端来检查文件 in/out。您需要一个生成二进制文件(SCX、VCX 等)文本版本的过程。

FWIW,使用 VSS 打开项目也可能很慢。升级我们的 VSS 服务器产生了很大的不同。如果您是 older/slower 服务器上的 运行 TFS,您可能会发现同样的情况。