【问题标题】:unit test filling form on git commitgit commit 上的单元测试填写表格
【发布时间】:2018-06-13 11:21:24
【问题描述】:

我希望能够为我所做的每个 git-commit 填写表格(几个问题)。不仅仅是评论。我的意思是,每次我 git-commit 时,都会弹出一个带有几个内置问题的小单元测试表单,开发人员将编写在此功能/更改提交之前进行单元测试的内容。

通常我们从命令行或 Visual Studio(我们用 C# 编写)进行提交。

有没有人知道一个很好的自动解决方案?

谢谢!

【问题讨论】:

标签: git visual-studio git-commit


【解决方案1】:

一个命令行选项是编辑您的~/.gitconfig 文件并为提交消息指定一个模板文件:

[commit]
template = ~/.committmpl

然后,编辑~/.committmpl 并添加您的内容,例如

Please describe what was unit tested:

现在,每次有人提交时,上述模板都会填充提交消息。如果您想强制写入某些内容,可能是问题编号等,您可以设置一个检查提交消息的钩子。

【讨论】:

  • 谢谢。我不熟悉它。除了那个方法 - 还有什么方法可以调用可执行文件,例如,每次提交完成时运行?
  • @user1902346 我不熟悉它。可能有一种方法可以与我在 IDE(例如 Visual Studio)中编写的内容等效。
  • 谢谢,我会试试的。我看到有一种方法可以让我编写自己的 exe 并在 .git\hooks\pre-commit 中调用这个 exe。当我在做一个预提交文件时,它会覆盖现有的文件吗?如果是这样,我如何确保在预提交时添加我的调用,然后它会像我添加预提交之前一样继续?
猜你喜欢
  • 2013-12-26
  • 2022-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多