8

Grails アプリケーションのどの部分をソース管理に格納する必要がありますか? 必要ないくつかの明白な部分:

  • grails-app ディレクトリ
  • テストディレクトリ
  • web-app ディレクトリ

ここで、次のような質問に到達します。

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

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

Grails の新しいバージョンでは、特にプラグインに関して、これらのソリューションの一部が変更されたため、コミュニティ wiki に変換されました。

4

3 に答える 3

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

詳細を説明しているドキュメントへのリンクを次に示します。

于 2008-09-30T02:14:39.077 に答える
1

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

これらのプラグインは grails-app/plugins ディレクトリにインストールされているため、既に grails-app ディレクトリをチェックインしている場合は、すべて問題ないはずです。

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

于 2008-09-29T20:26:48.897 に答える
1

すべてのプロジェクト ディレクトリをバージョン管理下に置くといいでしょう。ライブラリでさえ、それほど多くのディスク容量を必要とせず、頻繁に変更することもありません。

私の見解では、maven などの外部ツールに依存してすべての依存関係を取得するよりも、何らかの形で「安全」です。

于 2008-09-29T18:42:28.010 に答える