我们的项目保存在 SourceSafe 数据库中。我们有一个自动构建,它每天晚上在专用的构建机器上运行。作为我们构建过程的一部分,我们从 SourceSafe 获取安装的源和相关数据。这可能需要相当长的时间,并且构成了构建过程的大部分(否则由安装文件的创建主导)。
目前,我们使用命令行工具 ,ss.exe
与 SourceSafe 进行交互。我们使用的命令用于递归获取项目源和数据、检出版本文件、检入更新的版本文件和标记。但是,我知道 SourceSafe 也支持对象模型。
- 有人对这个对象模型有任何经验吗?
- 与使用在我们的流程中可能有用的命令行工具相比,它是否提供了任何优势?
- 有什么缺点吗?
- 我们会通过在命令行上使用对象模型获得任何性能提升吗?