我想知道是否有任何软件可以将票务系统(或错误跟踪)与 SVN 集成,但是以特定的方式。我想禁止任何没有票证(或错误 ID)的代码更改。

例如:

  • 每个开发人员都拥有对 SVN 的只读访问权限——他可以更新源代码,但不能提交。
  • 每个提交都必须包含错误/票证 ID
  • 即使是优化任务,开发人员也必须为自己创建票证,然后实现一些东西

  • 我知道有一些像 Mylyn 这样的工具有助于票务系统/SVN 集成,但开发人员始终可以提交源代码。

    我没有任何票务系统环境(我可以使用 Trac 以及 BugZilla 或任何其他),但必须使用 SVN 作为代码存储库。

    您对如何以这种方式集成这些服务有任何想法吗?

    最佳答案

    对于这种策略,您必须编写一个 Hook 脚本来检查日志消息中是否有票证 ID,当然还要检查票证 ID 是否属于适当的项目。此外,您可以使用 Redmine 之类的东西作为票务系统。

    关于SVN 与错误跟踪/票务软件的集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4594849/

    10-13 07:18