我的老板有兴趣使用MKS Integrity进行错误跟踪,功能请求,Wiki文档等。但是,我们目前使用Subversion,他不想强迫我们开发人员使用我们不喜欢的版本控制系统。
是否可以将不同的版本控制程序集成到MKS Integrity中?我对SVN,Git,Mercurial和Bazaar特别感兴趣。如果你之前尝试过混合这样的工具,我很想知道你的经历。
更新:正如问题回答者所回答的,有ClearCase,Perforce和Subversion的集成。但是,似乎没有为Mercurial或Git创建任何集成。同时,创建集成似乎需要约500行(Perl)代码的顺序,因此如果您真的需要它,那么为其中一个版本控制系统创建集成并不是不可能的。
答案 0 :(得分:4)
是的,MKS可以与其他版本控制提供商集成,并且已经为特定客户使用Perforce,CC和Subversion。
答案 1 :(得分:2)
MKS RM确实有一个命令行界面,因此为VCS创建一组与MKS RM交互的钩子脚本非常简单。
这是我正在调查的内容,所以在这里看到了这个问题。
我相当肯定,与MKS RM和MKS SI之间的交互相比,集成Mercurial / Git / SVN / other会与MKS RM建立更顺畅的功能交互
答案 2 :(得分:1)
对不起,我不能就MKS与SCM的组合提供知情意见,但我想做出贡献。
如果你的第一个问题是开发人员喜欢的SCM,那么首先选择它,然后找到一个跟随它的跟踪器作为次要问题。
答案 3 :(得分:0)
同样我没有MKS完整性的经验,但如果你不能使用任何这些VCS,我会感到惊讶。所有这些都允许在函数之前和之后从钩子执行任意代码,因此它只需要以某种方式编写脚本。如果MKS尚未提供此函数,请尝试mercurial book获取关于为mercurial编写钩子的教程
答案 4 :(得分:0)
如果MKS允许插入不同的VCS,我会感到惊讶。它们提供了完整的ALM解决方案,它包含在版本控制系统上。所以你有不同的流,变更集等。 我怀疑你是否可以切换基础版本控制系统。
对于SVN来说,很多替代品都结合了wiki和一些跟踪工具,免费和商业,一个小清单(请在评论中添加更多内容!):