MSSCCI 是否有可能使 VFP 项目加载缓慢?项目有 1000 多个文件,工作区是服务器。项目加载大约 120 多秒。加载过程中网络流量较大,CPU和内存没有明显变化。请问如何优化加载项目?
解决方案:
不,似乎加载缓慢是由于在 VFP 中控制的小型大型项目源使用 MSSCCI 提供程序的结果。
MSSCCI 是否有可能使 VFP 项目加载缓慢?项目有 1000 多个文件,工作区是服务器。项目加载大约 120 多秒。加载过程中网络流量较大,CPU和内存没有明显变化。请问如何优化加载项目?
解决方案:
不,似乎加载缓慢是由于在 VFP 中控制的小型大型项目源使用 MSSCCI 提供程序的结果。
几年前,我们考虑过从 Visual SourceSafe 迁移到 TFS。当 VFP 项目与 TFS 集成时,打开项目的时间比使用 VSS 的时间长。集成还存在其他奇怪的问题,例如无法查看文件何时已被其他人签出。我们最终放弃了这个想法并坚持使用 VSS。也就是说,我不一定会责怪 MSSCCI 提供商。它可能与 VFP 查询源代码控制数据的方式有关。
请注意,您不需要使用 VFP 项目集成。您可以使用单独的源代码控制客户端来签入/签出文件。您需要一个生成二进制文件(SCX、VCX 等)的文本版本的过程。
FWIW,使用 VSS 打开项目也可能很慢。升级我们的 VSS 服务器有很大的不同。如果您在较旧/较慢的服务器上运行 TFS,您可能会发现相同的情况。
我没有使用它,所以我不能直接评论它。
一个项目只是一个表,一个包含 1000 多个文件的项目大约意味着 2Mb 左右,这对于今天的网络来说是毫无意义的(即使它意味着降低所有这些数据)。通常它应该立即打开或最多延迟 1-2 秒(假设您没有使用极慢的网络)。