gpt4 book ai didi

SVN 与错误跟踪/票务软件的集成

转载 作者:行者123 更新时间:2023-12-05 00:39:16 25 4
gpt4 key购买 nike

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

例如:

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

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

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

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

    最佳答案

    我最近一直在使用 TFS。这具有设置类似工作流程的能力 - 您必须创建“工作项”,您可以将错误附加到该“工作项”,您可以向其提交更改。如果不首先创建错误,不首先创建工作项,就不可能提交。

    它让我发疯了,我更改了设置,因为我的工作流程是这样的:

  • 愉快地编辑代码以修复错误。
  • 发现另一个不相关的错误。
  • 将代码更改提交到第一个错误。
  • 停止流程并启动工作项编辑器。
  • 找出 VS2010 可怕的工作项 UI 并创建一个新的工作项。
  • 找出 VS2010 可怕的错误跟踪器并创建一个新错误。
  • 返回代码。
  • 找出第二个错误在哪里。
  • 修复第二个错误。
  • 返回处理原始错误。

  • 实际上,我的工作流程更像是这样:
  • 愉快地编辑代码以修复错误。
  • 发现另一个不相关的错误。
  • 想想自己,“修复那行代码需要我花一个小时来摆弄迟钝的错误跟踪器。搞砸吧。”。
  • 继续处理原始错误。

  • 总体效果是,我可以立即修复的错误完全留在系统中,因为我不会将时间浪费在荒谬的官僚错误报告系统上。什么对您更重要 - 快乐、高效的开发人员,还是从 SVN 中提取的令人印象深刻的报告?

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

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com