2014年6月25日水曜日

Red Hat JBoss BRMS & BPM Suite - Gitのゴミを削除する

原文: Red Hat JBoss BRMS & BPM Suite - taking out the Git garbage by Eric D. Schabell

今週の tips and tricksでは、JBoss BPM Suiteと Business Rule Management System(BRMS)のコンディションを維持する方法をご紹介します。良くチューニングされたマシンのように稼働します。

2つの製品の根本的なアーキテクチャーは同じです。プロジェクトのデプロイメントには mavenを利用し、ソースコードの管理には gitが利用されています。

Gitには gitリポジトリーをクリーンナップする機能が提供されています。私達が気にせずとも通常のコマンドを実行する際、バックグラウンドで魔法のように掃除をしてくれます。これはガベージコレクションとして知られています。Gitガベージコレクションの詳細はオンラインで説明されています。

製品ドキュメントの「Known Issues」に記載されていますが、Business Central workbenchはガベージコレクションがトリガーされないコマンドを使用するケースがあります。

gitを利用したデプロイメント
今回紹介するメンテナンスなしでは、リポジトリのサイズが肥大している場合、リポジトリーに関連した作業に遅さを感じ始めることがあるかもしれません。

この問題を修正するには、下記のいずれかで gitガベージコレクターを実行してください:

# Run garbage collection in auto mode, allowing
# git to determine if it is needed before running.
#
$ cd <path-to-repos/project-repo>
$ git gc --auto


# Run garbage collection aggressively to prune
# everything it can, which will take longer.
#
$ cd <path-to-repos/project-repo>
$ git gc --aggressive --prune=all

スクリプトに何れかのガベージコレクション戦略を記載し、状況に合わせて定期的に実行することができます。

ぜひ、ご活用ください!

原文: Red Hat JBoss BRMS & BPM Suite - taking out the Git garbage by Eric D. Schabell

1 件のコメント:

  1. アクセス数の多い TIPS&Tricksシリーズです。今回の記事は、git repositoryのお掃除について。リンク先の git-gcの man pageは、折角の機会なのでちゃんと読むと吉かも

    返信削除