gpt4 book ai didi

command-line - 哪种与 SourceSafe 交互的方式更快?命令行还是对象模型?

转载 作者:行者123 更新时间:2023-12-04 04:15:06 25 4
gpt4 key购买 nike

我们的项目保存在 SourceSafe 数据库中。我们有一个自动构建,它每天晚上在专用构建机器上运行。作为构建过程的一部分,我们从 SourceSafe 获取安装的源和相关数据。这可能需要相当长的时间,并且占构建过程的大部分(否则主要由安装文件的创建主导)。

目前,我们使用命令行工具 ss.exe 与 SourceSafe 进行交互。我们使用的命令用于递归获取项目源和数据、 checkout 版本文件、 checkin 更新版本文件和标记。但是,我知道 SourceSafe 还支持对象模型。

  • 有人对这个对象模型有任何经验吗?
  • 与使用命令行工具相比,它是否提供了任何可能对我们的流程有用的优势?
  • 有什么缺点吗?
  • 通过命令行使用对象模型是否会提高性能?

最佳答案

我应该想象命令行是使用与对象模型中相同的代码在内部实现的,因此除非需要大量启动,否则应该不会有太大区别。

重写以使用对象模型的成本可能比直接保留它节省的成本要多。除非您对所花费的时间有明确的疑问,否则我怀疑这对您来说不是一个很好的解决方案。

您可以调查影子目录,这样最新版本始终可用,这样您就不必每次都执行“getlatest”,并且可以确保您正在与本地 VSS 通信(因为所有命令都已执行直接在文件系统上,因此 WAN 操作非常昂贵)。

否则,除非您想使用不同的 SCM(我推荐 SVN - 在 codeplex 上有一个 excellent converter 可用,示例代码显示如何使用 VSS ans SVN 对象模型,否则您会被卡住)

关于command-line - 哪种与 SourceSafe 交互的方式更快?命令行还是对象模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com