私はEclipseとSubclipseを使用してperl開発を行っています。Subversionリポジトリは次のように設定されます。
- / repos / repos / dev /
- / repos / dev / crontabs
- / repos / dev / crontabs / script1
- / repos / dev / crontabs / script2
- / repos / dev / daemons
- / repos / dev / daemons / script3
- / repos / dev / daemons / script4
- / repos / dev / tools
- / repos / dev / tools / script5
- / repos / dev / tools / script6
ファイルシステムでは、/ repos / devツリー全体をローカルで〜/ devにチェックオンし、「〜/ dev / crontabs」、「〜/ dev / daemons」、「〜dev」にそれぞれ1つずつ、合計3つのEclipseワークスペースを作成しました。 /tools」。
ここで物事が奇妙になります。デーモンとツールのワークスペースでは、SVNは正しく機能します。.svnディレクトリが表示されず、TEAMダイアログでさまざまなSVN処理(コミット、更新、クリーンアップなど)をすべて実行できます。ただし、SVNは「crontabs」ワークスペースでは機能しません。.svnディレクトリが表示され、SVNダイアログオプションは使用できません。
すべてのディレクトリで、コマンドラインSVNツールを使用でき、すべてが正常に機能します。
詳細は次のとおりです。
- Mac OS X 10.5.6
- Eclipseプラットフォーム-バージョン:3.4.2-ビルドID:M20090211-1700
- SVNKitライブラリ1.2.2.5405
- SVNKitクライアントアダプタ1.5.6.1
- サブクリップ1.4.8
- EPIC 0.5.46
deameons.metadataファイルとrealted.profileファイルを削除して、それをクリアして新しいワークスペースを開始しようとしましたが、うまくいきませんでした。
この種の動作を以前に見た人や、SVNコマンドを一部のワークスペースではなくすべてのワークスペースで機能させる方法を知っている人はいますか?
更新:/ devディレクトリには、Eclipseを使用していない他のアセットがたくさんあることにも言及する必要があります。そのため、EclipseのSVN関数と組み合わせてコマンドラインSVNツールを使用しています。もともとはすべてコマンドラインツールでチェックアウトされていましたが、コミットにはEclipseを使用しています。私を驚かせているのは、2つのサブディレクトリで機能するのに、コマンドラインが100%機能している3番目のサブディレクトリでは機能しない理由です。