Svn 集成螳螂和Subversion的最佳实践
我想将Subversion集成到Mantis中,因此当我提交Subversion时,相应的Mantis问题会被更新。有了Mantis的源代码集成插件,这就成了WebVN的捷径。然而,我读过的文档中没有一个清楚地解释了a)WebVN和Mantis集成之间的联系到底是什么,或者b)除了没有访问控制的简单存储库之外,其他配置的安全含义是什么 我读过的最相关的网页有:Svn 集成螳螂和Subversion的最佳实践,svn,integration,mantis,Svn,Integration,Mantis,我想将Subversion集成到Mantis中,因此当我提交Subversion时,相应的Mantis问题会被更新。有了Mantis的源代码集成插件,这就成了WebVN的捷径。然而,我读过的文档中没有一个清楚地解释了a)WebVN和Mantis集成之间的联系到底是什么,或者b)除了没有访问控制的简单存储库之外,其他配置的安全含义是什么 我读过的最相关的网页有: 简言之,在没有充分理解其含义的情况下,我不愿给螳螂提供颠覆的钥匙。集成的工作原理如下: 用户打开一个问题 开发人员执行提交,
简言之,在没有充分理解其含义的情况下,我不愿给螳螂提供颠覆的钥匙。集成的工作原理如下:
- 用户打开一个问题
- 开发人员执行提交,在其评论中提供问题编号
- Mantis现在知道提交并尝试获取svn元数据
- Mantis在内部存储元数据,并根据提交注释将修订与问题链接起来
- 您还可以手动将问题链接到修订
- 您需要在所有存储库中为mantis将连接到svn的用户设置读取权限
- 任何有权访问您的配置文件的人都可以使用存储的user/pass来访问svn存储库
- 任何有权访问您的mantis数据库的人都可以看到有关向svn提交的所有内容(文件、用户、评论等)的完整统计信息和详细数据
- 建议的post-commit钩子只通知螳螂存在新版本
- 该插件有一个允许/拒绝的服务器列表,该列表阻止/允许主机连接到您的存储库
- 您还可以为两台服务器设置https/ssl(设置ssl密钥有点棘手)
J.将SVN与螳螂集成 从下载插件 将Source和SourceSVN复制到mantis的插件 将Source和Source SVN插件安装到mantis 在源插件上设置“API密钥” 将“错误修复状态”设置为“已解决” 将“Bug Fixed Resolution”设置为“Fixed” 将存储库[您的存储库]添加到源SVN 将post hook安装到svn服务器,如果您使用的是beanstalkapp,则很简单,只需将url添加到post hook: http://[your mantis server]/mantis/plugin.php?page=Source/import&id=all&api\u key=[your api key] (如果你不能制作svn钩子,你可以运行curl的cron) 因此,我们应在向SVN提交代码时设置注释格式: 仅链接到问题: 问题#[问题编号][其他简短评论] e、 g.问题#0005480测试链路问题 它将变更集链接到问题,并将注释附加到问题 固定问题: 修正#[问题id][其他简短评论] e、 g.固定#0005480测试固定问题 它将变更集链接到问题,将注释附加到问题,并将问题状态设置为已解决和已修复 所以你们所需要的只是写正确的评论,而不是复制svn文件,打开浏览器,写问题注释,设置问题状态 所有的事情都将由插件和svn服务器(beansapptalk)完成 这是我写的