代码之家  ›  专栏  ›  技术社区  ›  nimrodm

git最佳实践:如何将修订标记为“已测试”或“已拒绝”

git
  •  3
  • nimrodm  · 技术社区  · 17 年前

    我想将某些提交标记为 “测试” 或 “被拒绝” 取决于某些回归测试的成功(类似于clearcase标签)

    回归测试本身并不是自动化的(不幸的是,这些是长时间运行的测试)。

    不过,我想 警告 尝试签出具有 被拒绝或根本没有测试。

    如果从存储库中提取的任何人也能得到这些标记(以及在签出被拒绝的版本时出现的类似警告),那就太好了。

    3 回复  |  直到 17 年前
        1
  •  3
  •   Bart Schuller    17 年前

    如果您指定git的标记应该( git push --tags )不会有自动警告,但也许可以建立。

    但你问的是最佳实践:

    我不认为非团队成员挑樱桃是最佳做法。一般来说,人们会宣布其存储库的哪些分支包含“已知的好”代码。它们还将还原“已知错误”的提交。如果您只看一次提交,那么您将错过恢复。

    我想说一个更好的实践是使用多个沟通渠道:

    • 在邮件列表或论坛上宣布发布和分支
    • 问题跟踪程序中的交叉引用提交和问题
        2
  •  3
  •   Otto    17 年前

    如果要执行“已知良好”选项,可以重命名分支。所以你有一个 stable 和一个 unstable (或者只是现在的主人的头)你可以移动 稳定的 分支只要有一个新的已知良好的“通过”修订。像这样的:

    git branch -m stable master
    
        3
  •  0
  •   Otto    17 年前

    您可以从远程存储库获取标记, git fetch <remote> --tags 。这确实依赖于有人自己去做。