1

Flash Builder 4.6 (Eclipse 3.7) と Git (eGit プラグイン) を使用しています。

私のプロジェクトには、「ビルドパス>ソースパス」の下に構成された追加のソースフォルダーがいくつかあります。コミットを実行すると、何らかの理由で eGit がこれらの外部ファイルを認識し、次のようなパスを使用して追加およびコミットしようとします。

[source path] fruit/com/company/Apple.as
[source path] fruit/com/company/Banana.as

明らかにプロジェクトの外部にあるため、eGit ではまったく考慮されるべきではありません。それにもかかわらず、.gitignore でさまざまなパターンを試して無視しましたが、何も機能しませんでした。

fruit
[source*
[source path] fruit/com/company/Apple.as
\[*

msysgit を使用すると、コマンドgit commit -a --dry-runはこれらのファイルをコミットしようとしないため、eGit/Flash Builder のようです。

これらのファイルを無視するにはどうすればよいですか?

4

2 に答える 2

2

最初のステップは、ディレクトリを無視したい場合、無視されるディレクトリのパスが で終わることを確認すること/です.gitignore:

fruit/

fruitそれはのディレクトリ内のディレクトリを無視します.gitignore(したがって.gitignore、適切な場所に配置するようにしてください)

ただし、リンクされたフォルダー( OP Fletchがコメントで言及しているように) に関してfruitは、機能しませんリンクされたフォルダーは、EGit によってデフォルトで無視されます:バグ 333338を参照してください。 パッチは作成されていますが、最新の EGit リリースにはまだ統合されていません。.gitignore

更新: EGit 2.3 (2013 年 2 月) 以降、リンクされたフォルダーはEgit で無視されるようになりました。

于 2011-12-01T16:39:20.443 に答える
1

Flash Builder 4.6+ に最新バージョンの EGit をインストールできるようになるまで使用できるソリューションを次に示します (現在、依存関係の問題があります)。このように定義されたリンクされたリソースがあるとしましょう:

[source path] fruit/com/company/Banana.as

またはワイルドカードを使用して、下[source path] fruitにあるすべてのファイルとフォルダーを手動でファイルに追加できます。.gitignore***

**/com/company/Banana.as

ワイルドカードはあらゆるレベルのディレクトリに一致するため**、パスやファイル名が一意であり、プロジェクト内の他の場所で見つからないことを確認する必要があります。ただし、reverse-dns 命名規則を使用しているため、このソリューションで十分な場合があります。

于 2014-01-29T20:25:24.957 に答える