1

Ubuntu 13.04、x86_64でケプラーの日食が機能していました。Subversion svn、バージョン 1.7.8。私のワークスペースにはいくつかのプロジェクトがありました。実際のストレージは、ディスク上に次のように設定されました。

top:
  ProjA
  ProjB
  ProjC

「top」がリポジトリにあり、top/ProjA、top/ProjB などであったとしても、異なるプロジェクトが subversion リポジトリから個別にチェックアウトされた場所。

次に、混乱全体をバックアップディレクトリに移動し、リポジトリを新たにチェックアウトして、各プロジェクトディレクトリが最上位の下の適切なサブバージョンサブディレクトリになるようにしました。これは現在、適切なサブバージョンディレクトリとしてチェックアウトされています。

次に、.metadata、.settings、および .project ファイルとディレクトリを新しい構造にコピーし、Eclipse を開始しました。次のメッセージが表示されます。

SVN: '0x00000000: Open Project' operation finished with error: 0x00000000: Unable connect to 'perl' project.
Please check that SVN meta-information exists and its format is supported by the current SVN plug-in version.
If so, it is possible that project working copy is relocated outside plug-in control.
At the current moment project will be automatically disconnected from source control.
0x00000000: Unable connect to 'perl' project.
Please check that SVN meta-information exists and its format is supported by the current SVN plug-in version.
If so, it is possible that project working copy is relocated outside plug-in control.
At the current moment project will be automatically disconnected from source control.

古いディレクトリ構造には各プロジェクト ディレクトリに svn 情報があり、現在はツリーの上位に配置されているため、これは予想されることです。

ただし、プロジェクトをリポジトリに再接続しようとすると (プロジェクトを右クリックし、[チーム] -> [プロジェクトの共有] を選択)、プロジェクトの共有ウィザードはリポジトリ パスを正しく検出し、シンプル モードを選択して正しい URL に接続しますが、メッセージが表示されます。 : プロジェクトを共有

プロジェクト「perl」はすでにリポジトリに存在し、いくつかのコンテンツがあります。ローカル プロジェクトを指定した場所に接続するには、リポジトリ フォルダーのコンテンツをチェックアウトする必要があります。ローカルの変更を適用すると、リソースの競合が発生する可能性があることを考慮してください...」続行しますか?

「はい」をクリックすると、次のようになります。

Share project was failed.
svn: E200030: CANTOPEN

続行する方法について何か考えはありますか?

構成:

Team SVN Connector: SVNKit 1.7.9
Subversion svn, version 1.7.8.
4

1 に答える 1