3

プロジェクト A とライブラリ プロジェクト B の 2 つの Android プロジェクトがあります。

プロジェクト A は B をAndroid ライブラリとして使用します。

両方のプロジェクトは同じ SVN リポジトリにコミットされており、ほとんどすべてが機能します。

ただし、プロジェクト A の bin ディレクトリは、TortoiseSVN によって更新済みとして継続的にフラグ付けされます。.svn ディレクトリがプロジェクト B のソース ディレクトリからプロジェクト A のソース ディレクトリにコピーされているようです。これは私のリポジトリやプロジェクトのセットアップにまったく干渉していませんが、Tortoise が私のプロジェクトが実際にはコミットされているのにコミットされていないと常に言うのは本当に面倒です。

この問題を回避する方法はありますか? 既に bin ディレクトリを無視リストに追加しているので、なぜそれが表示されるのかわかりません。

4

3 に答える 3

3

私は同じ問題を抱えていましたが、ついに解決しました!

PrjA <- lib proj, PrjB <- PrjA を参照するプロジェクトとする

  1. PrjA/gen 、 PrjA/bin を svn ignore に追加
  2. PrjB/gen、PrjB/bin を svn ignore に追加
  3. PrjB のプロジェクト プロパティで、ビルド パスから PrjA の .svn を削除します。( [プロジェクト] > [プロパティ] > [Java ビルド パス] > [ソース] > [PrA/src] > [除外] > * */.svn/*

この回避策がうまくいくことを願っています。

于 2011-03-25T06:18:52.810 に答える
1

.svnignoreを使用

于 2011-03-17T15:50:00.817 に答える
0

これは Explorer GUI から実行できます - Tortoise SVN -> Add to ignore list を探します。

Tortoise SVN でファイルとディレクトリを無視する

于 2011-03-17T15:54:26.943 に答える