36

Trac をハックして Git フックを使用することで、ほとんどのことを実行できることはわかっていますが、何か準備ができている/知っている人がいるかどうか疑問に思っていました。

コミット メッセージからのチケットへのコメント (およびクローズ) は、特に diff がコメント/クローズ リマークとインラインで表示される場合に便利です。

sha1 ハッシュは、gitweb/cigt/custom git ブラウザーに自動リンクする必要があります。

Trac 用の GitPlugin を試しましたが、コード ブラウザが非常に遅かったです...代替手段はありますか?

4

11 に答える 11

20

Redmineはあなたが求めていることのいくつかを行うことができます。統合は一方向で機能します。コミットメッセージで問題を参照する必要があります。そうすると、このデータはredmineで利用できるようになります。

その後、データは2つのビューで利用できます。バグ表示には、一致したコミットのリストが含まれます。リポジトリ表示は、コミットをバグ表示ページにリンクします。

Redmineは、プロジェクトごとにローカル(ベア)リポジトリを保持します。これは、プライマリリポジトリまたはリモートミラーにすることができます。更新時に、redmineはコミットメッセージを解析し、change_set、issueの内部相互参照テーブルを更新します。

redmineリポジトリがミラーとしてのみ使用されている場合は、更新する必要があります。更新は、cronまたは外部フックを介して行うことができます。redminegithubプラグインとgithubpost-receiveフックを使用して、redmineをプライマリgithubリポジトリと同期させます。

それは動作しますが、それでも少し不器用です。

于 2008-09-02T20:33:57.350 に答える
8

GitZillaもあります(筆者は私です)。

于 2011-08-10T00:18:41.263 に答える
2

trac には git プラグインがあり、svn バージョンのように動作します...

http://trac-hacks.org/wiki/TracGitPlugin

于 2009-11-22T00:30:41.043 に答える
2

はい、似たようなものを探していました!redmine に関するドキュメントはありませんが、私が知っている唯一の機能は、ダッシュ (#) と課題番号を追加すると、その課題へのリンクが得られることです。

例えば:

$ git commit -a -m '#45 地球を逆回転させます!'

リポジトリに表示され、番号は問題 #45 にリンクされます。

コミットが特定の問題に気に入った場合、コミットメッセージが問題に追加されるようにしたいと本当に思っています。

そして、はい、クローズ、修正、およびそのようなものは素晴らしいでしょう!

私はしばらくの間、そのような (git-hooks) や redmine の機能をブラウジングしてきましたが、あまり運がありません! (彼らのドキュメンテーションは最悪です!)

誰かがこのトピックに関する最新情報を投稿してください!

于 2009-03-14T12:15:40.197 に答える
1

https://bitbucket.org - 技術的には DVCS サービスですが、問題追跡が完全に統合されています。そして、そのサービスは小規模なチームには本当に無料です (.edu のユーザーには無制限の無料サービスもあります)。

于 2012-03-16T02:19:16.383 に答える
1

BugTracker.NETは、git が統合された Web ベースのバグ追跡システムです。git 統合の Web ページは、ここに記載されている Subversion 統合のページとほとんど同じです。

この Stackoverflow の質問で、BugTracker.NET/Git 統合を導いた哲学について詳しく読むことができます。

この質問も参照してください: https://stackoverflow.com/questions/229303/are-there-any-good-issue-tracking-systems-that-c​​an-track-git-commits-branches

于 2009-10-18T04:46:49.523 に答える
0

Bugzilla と統合するには、git-bz を使用できます。

http://git.fishsoup.net/man/git-bz.html

GNOME プロジェクトで頻繁に使用されています。

于 2010-09-23T12:48:27.270 に答える
0

Assemblaは、プライベートで統合されたバグ追跡システムである無料の git リポジトリを提供します。チケットのステータスを変更したり、コミット メッセージから直接時間を追跡したりできます。また、カスタムのサーバー側フックも提供します。これにより、独自のロジックを作成して使用することができます。特定のルールに一致しないコミットを拒否することから、コミットを受け取った後に CI ビルドを開始することまで、あらゆることが可能になります。

于 2013-05-19T17:28:10.490 に答える
0

こちらのリンクをご覧ください。Git を使用して Rational Team Concert と統合する方法についてのチュートリアルを提供します。Git をさまざまな他の製品と統合するために使用できるいくつかの基本的な情報を提供します。

于 2009-07-05T20:23:11.080 に答える
0

Git と Jira を統合する sdorra scm-manager ツールがあります。

TrackStudio は、バージョン 4 以降、Git 統合も備えています。

于 2012-06-19T15:41:34.687 に答える