2008-09-29 8 views
7

Grailsアプリケーションのどの部分をソース管理に保存する必要がありますか?必要とされているいくつかの明白な部品:Grailsアプリケーションをチェックインするには何が必要ですか?

  • Grailsの-appディレクトリ
  • テストディレクトリ
  • ウェブ-appディレクトリ

今、私たちは次のような質問に達する:私たちが使用している場合

  • をGrailsプラグイン(gldapoのような)は、そのプラグインをチェックインする必要がありますか?
  • Grailsプラグインは、Grailsディレクトリ、またはプロジェクトにインストールされますか?

私は、.projectに関する宗教戦争を開始するつもりはないので、無視してください。しかし、私が心配する必要のある「隠された」プロジェクトファイルとプラグインの問題はありますか?

コミュニティのwikiに変換されました。新しいバージョンのGrailsは、特にプラグインに関して、これらの解決策のいくつかを変更しました。

答えて

8
  • あなたはSVNの下./web-app/WEB-INF/下に何もしたくないSVN
  • 下./plugins/core(コアのGrailsプラグインを)望んでいません。通常はここにファイルを置く必要はありません。 ./confからのファイルは、WEB-INF/classesにコピーされますので、何かを提供する必要がある場合はクラスパス上にあります。

詳細については、ドキュメントのlinkをご覧ください。

+0

hgには何もありませんか? http://stackoverflow.com/questions/2582121/best-practices-for-using-hg-with-grails – leeand00

1

私は、すべてのプロジェクトディレクトリをバージョン管理下に置くと言います。 libsでも、それほど多くのディスクスペースを取らず、頻繁に変更することはありません。

私の見解では、依存関係のすべてが黙ってアップグレードされ、動作が少し変わったときに、特に依存関係を取るために、mavenなどの外部ツールに頼るよりも、 "安全"です。自分のプロジェクト。

+0

ありがとうございます.Mavenのpomに入るライブラリのバージョンを設定できます。私はすべてをチェックすることについてあなたのポイントを取る。 – billjamesdev

+0

もちろん可能ですが、ローカルのメンテナーが新しいディレクトリを追加することなくあなたのMaven担当者の内部バージョンを変更した以前の会社で問題が発生しました。それは残念ですが、たまには時々起こります。 – gizmo

+0

そして、プラグイン自体にバグがあり、それを自分で修正する必要があることがあります。プラグインが分離されている場合、それぞれの新しい設定はプラグインにパッチを当てることを意味します。 –

1

もう少し研究を重ねると、Grailsのプラグインがプロジェクトディレクトリにインストールされているように見えますが、Grailsのインストールは変更されません。これは、機能を使用する各Grailsプロジェクトにそのプラグインをインストールする必要があり、プラグインが各プロジェクトのソースコードの一部であることを意味します。

これらのプラグインはgrails-app/pluginsディレクトリにインストールされています。したがって、すでにgrails-appディレクトリにチェックインしている場合は、すべてのプラグインがうまくいきます。

チェックインする必要のある「隠しファイル」はありませんが、ソースコントロールに追加する必要がある新しいプロジェクトを開始するときに空のディレクトリがいくつか作成されます後でそれらにファイルを転送します。

関連する問題