Subversion から外部的にチェックアウトされた Eclipse プロジェクトで Subclipse Share Project を実行すると、ファイル システムは実際にどうなりますか? すべての .svn フォルダーは既に配置されています。プロジェクトを正しい方法で共有しようとするとエラーが発生し、SVN リポジトリ ブラウザからプロジェクトを削除して再チェックアウトしたくありません。
3 に答える
Eclipse 内で何が起こるか正確にはわかりませんが、ワークスペースの .metadata ディレクトリでいくつかのファンキーなことをしていると思います。そうは言っても、プロジェクトのsvn設定について学ぶためにEclipseを取得するには、次のことをお勧めします。
- ワークスペースからプロジェクトを削除します (「ディスク上のプロジェクト コンテンツを削除する」のチェックを外します)。
- [ファイル] > [インポート...] > [一般] > [既存のプロジェクトをワークスペースに]
- 対象の元のプロジェクトを含むフォルダーを参照します
- プロジェクトをワークスペースにインポートする
これには、「新しい」プロジェクトをワークスペースにインポートするときに subclipse が subversion 設定に気付くという副作用があるようです。
プロジェクトの共有アクションは、プロジェクトの最初のバージョン、つまり.svnメタデータが配置されていないバージョンをコミットすることを目的としています。.svnディレクトリが既に存在する場合、動揺します。Rob が書いたように、チェックアウトしたプロジェクトを Eclipse に取り込む方法は、インポート機能を使用することです。
Subclipse の代わりに Subversive を使用しているため、使用している Eclipse のバージョンやこれが適用されるかどうかはわかりません。すべての .svn ディレクトリが既に配置されているときに、共有プロジェクト機能を使用してプロジェクトを svn にコミットすると、「現在のプロジェクト設定を使用する」などの選択肢が表示され、Eclipse はプロジェクトの svn 情報をチームに自動的に再アタッチします。統合。別の情報を入力しようとすると、台無しになる可能性があります。