4

バージョン管理としてMercurialを使用したYiiPHPフレームワークの使用。

Yii Webアプリケーションプロジェクトをバージョン管理下に置くときに無視する必要があるファイルとディレクトリ(つまり、.hgignoreに何を入れるか)?

4

3 に答える 3

2

例の1つ(Gitの場合ですが、Mercurialに適合させることができます)では、以下を無視することをお勧めします。

  • swp–VIMスワップファイル
  • .buildpath、、–Eclipseによって生成されたファイルと.projectフォルダー.settings
  • .idea–JetBrainsPhpStormによって生成されたフォルダー
  • assets/*–アセットの下にあるものはすべて、実行時にYiiによって生成されます
  • runtime/*–実行時のすべてに同じことが当てはまります。バージョン管理はしたくありません。
  • protected/data/*.db– sqliteユーザーの場合、バージョン管理sqliteデータベースを停止します
  • protected/tests/report/*–コードカバレッジテストレポート(TDDの練習を始めたばかりなので、これ)
于 2012-10-09T20:43:26.150 に答える
1

これがgithubからのYiiのデフォルトです。これは水銀用ではありませんが、移植することができます。他のフレームワークやIDE用もあります

于 2012-10-09T20:56:49.837 に答える
1

以前の回答の統合と一般化(正確なファイルリストはありませんが、一般的な原則)

ツールとSCMで広く受け入れられているルールは、「作業中のアーティファクトをリポジトリに保存しないでください。最小限のオブジェクトセットを保存して、新しい場所で作業を続行できるようにする」です。

于 2012-10-10T12:03:49.520 に答える