私たちのチームは、時間の追跡に JIRA の「スマート コミット」を使用しています。ただし、一部のユーザーは、ブランチをマージすると、次のような git マージ メッセージが表示されます。
Merge branch 'master' into FEATURE_BRANCH
* master: (3 commits)
ISSUE-108: Added logging dependency #time 30m
ISSUE-110: Fixed a bug #time 1h
ISSUE-118: Bikeshedding #time 4h
問題は、このユーザーにとって、マージによって、スマート コミットを介して JIRA に 5 時間 30 分が「二重予約」されたことです。
これが発生するユーザーは git 1.8.x を使用している Mac OS X を使用しているのに対し、Ubuntu ユーザー (発生していないユーザー) は git 1.7.9.5 を使用していると推測されます。
ヘルプ ドキュメントgit merge --no-log
を読むことが、この動作の原因です。これは 1.7 と 1.8 の間 (または Mac と Ubuntu クライアントの間) でデフォルトとして変更されましたか? また--no-log
、すべてのユーザーのデフォルトをどのように変更できますか?