我想将Subversion集成到Mantis中,所以当我进行subversion提交时,会更新相应的Mantis问题。使用Mantis的Source Integration Plugin,这成为了WebSVN的一个难题。但是,我读过的文档中没有一个清楚地解释了a)websvn和Mantis Integration之间的链接究竟是什么,或者b)除了没有访问控制的简单存储库之外的配置有什么安全隐患。
我读过的最相关的网页是:
简而言之,我不愿意在不完全理解其含义的情况下为Mantis提供Subversion的关键。
答案 0 :(得分:5)
集成的工作原理如下:
您需要了解的内容:
我已经使用了这个设置很长一段时间,它就像一个魅力。
我还建议使用websvn,因为它是即时查看差异的最佳方式,只需点击一下鼠标就可以了解螳螂问题
希望我帮助
学家
答案 1 :(得分:5)
将SVN与螳螂整合
从https://github.com/mantisbt-plugins/source-integration下载插件
将Source和SourceSVN复制到mantis插件
将源和源SVN插件安装到mantis
在源插件上设置“API KEY”
将“Bug Fixed Status”设置为“已解决”
将“Bug Fixed Resolution”设置为“fixed”
将存储库[您的存储库]添加到源SVN
安装post-hook到svn服务器,如果你正在使用beanstalkapp,那很简单,只需添加url到post-hook:
http:// [你的螳螂服务器] /mantis/plugin.php?page=Source/import&id=all&api_key= [你的api密钥]
(如果你不能制作svn钩子,你可以运行一个卷曲的cron)
所以我们应该在向SVN提交代码时格式化注释:
仅链接到问题:
问题#[问题ID] [其他简短评论]
e.g。问题#0005480测试链接问题
它会将变更集链接到问题并附加评论以发布
已修复问题:
修复#[问题ID] [其他简短评论]
e.g。已修复#0005480测试已修复问题
它会将变更集链接到问题,将评论附加到问题并将问题状态设置为已解决和已修复
所以你需要的只是写正确的评论,不要复制svn文件,打开浏览器,写问题备注,设置问题状态......
所有事情都将由插件和svn服务器(beansapptalk)完成!
我是在my blog
上写的