我想将某些提交标记为“已测试”或“已拒绝”,具体取决于某些回归测试的成功(类似于clearcase标签)
回归测试本身并不是自动化的(遗憾的是这些是长时间运行的测试)。
但是,在尝试检出有旧提交时,我想要警告 被拒绝或未经过测试。
如果任何人从存储库中取出标签也会获得标签(以及检查被拒绝的版本时的类似警告),那将是很好的。
答案 0 :(得分:3)
如果你指定它们应该(git push --tags
),Git的标签将穿过存储库。不会有自动警告,但也许可以建立。
但是你问的是最佳做法:
我不认为非团队成员的挑选是最好的做法。通常,人们会宣布他们的存储库的哪些分支包含“已知良好”代码。他们还将还原“已知糟糕”的提交。如果你从不看一次提交,你就会错过恢复。
我想说进一步的最佳做法是使用多个沟通渠道:
答案 1 :(得分:3)
如果要执行“已知良好”选项,可以重命名分支。所以你有一个stable
和一个unstable
(或者只是当前主人的HEAD),只要有一个新的已知好的“通过”修订版,你就可以移动stable
分支。像这样:
git branch -m stable master
答案 2 :(得分:0)
您可以从远程存储库git fetch <remote> --tags
获取标记。这确实依赖于某人自己做这件事。