Mar*_*usz 6 git jira bitbucket-server atlassian-sourcetree
我通常从JIRA问题站点创建分支。因此,假设我的JIRA票证名称为“ SOMEBUG-356:软件错误”,那么分支名称将为:“ feature / SOMEBUG-356-bug-in-software”。
是否可以为SourceTree设置某种模板,该模板将添加前缀以提交消息,该消息的名称为我当前所在分支的JIRA票证?(如果我在分支“ feature / SOMEBUG-356-bug-in-software”中,它将添加SOMEBUG-356前缀。
小智 4
我不太确定这是否是正确的方法,在我的公司,我们在创建分支等时使用本机 gitflow。但是,在所有提交中,我们都会强制执行正则表达式作为提交的一部分。您可以通过转到项目的 .git 文件夹并打开 hooks 文件夹来完成此操作,您将在其中看到一个 commit-msg.sample 文件,删除 .sample,使其显示为 commit-msg。在此文件中添加类似内容。
\n\n#!/usr/bin/env bash\n\n\n# regex to validate in commit msg\ncommit_regex=\'(SOMEBUG|SOMEOTHERBUG)-[0-9]{0,6}\\w+\'\nerror_msg="Aborting commit. Your commit message is missing a valid JIRA Issue key and number. An example commit would be SOMEBUG-1234"\n\nif ! grep -iqE "$commit_regex" "$1"; then\n echo "$error_msg" >&2\n exit 1\nfi\nRun Code Online (Sandbox Code Playgroud)\n\n这样做的作用是在每次提交时强制执行正则表达式,并且因为 it\xe2\x80\x99s 在您的项目 .git 文件夹中,您可以为每个项目拥有自定义挂钩。\n然后将源添加到 jira 中,jira 会将您的提交同步到 jira 票证中。\n如果您随后使用 FishEye + Crucible,它可以成为一种极其强大的关系。
\n| 归档时间: |
|
| 查看次数: |
3956 次 |
| 最近记录: |