14

Antがビルドシステムであるプロジェクトでgitを使用しています。「build」ディレクトリをgitに追加したくないが、 build.xmlファイルを追加する必要があるため、 .gitignoreファイルの次の2行に頼りました。

build/
!build.xml

より良い/より簡潔な方法はありますか?

更新:パスの上位のディレクトリに.gitignoreがあるため、 build.xmlが無視されたことが 判明しました。それが削除されると、build /はビルドフォルダーのみを正しく無視し、その横にあるbuild.xmlファイルは無視しません。

4

2 に答える 2

21

いいえ、これ以上の方法はありません。それがほとんどの方法です。正確には、

build/*
!build/build.xml

フォルダを作成し、build.xmlを除く他のすべてのファイルを無視する必要があるため。

ただし、Antの一般的なディレクトリレイアウトでは、build.xmlはアプリのルートフォルダーにありますが、ビルドフォルダーにはビルド中に作成されたファイルのみが含まれます。たとえば、ここでさらに理論的根拠を参照してください。


編集。アプリのルートに実際にbuild.xmlがある場合は、

build

.gitignoreで十分なはずです。ただし、これは新しいエントリの検出にのみ適用されることに注意してください。すでにgitに何かをコミットしている場合は、それを自分で削除する必要があります。

于 2012-11-12T09:56:57.117 に答える
1

/ build /を無視することもできます。これにより、buildというフォルダーのみが無視され、ファイルは無視されます。

于 2013-09-12T23:24:10.153 に答える