0

問題

Windows 7 HomePremiumx64で実行されているSpringSourceToolSuite2.9.1リリースおよびSubversiveプラグインに奇妙な問題があります。SVNリポジトリからAndroidプロジェクトをチェックアウトしようとしています。

これが私がしていることです:

  1. File > Import > SVN > Project From SVN
  2. リポジトリへのパスを入力し、HEADリビジョンを確認します
  3. クリックしますFinish
  4. プロジェクトが見つかり、デフォルトのオプションはCheck out as a project with the name specifiedです。名前はそのままにします被写界深度フィールドをに設定しRecursively、HEADリビジョンを選択します。
  5. クリックしますFinish
  6. エラーメッセージを表示するために、進行状況バーが1秒間表示されます。

    Checkout operation for 'https://(.....)/Android' failed.
    svn: Cannot create new file 'C:\workspace-sts-2.9.1.RELEASE\AppName \.svn\lock': System can not find the path specified 
    

再試行して1から6の手順を実行すると、別のダイアログが表示されます。それは言う:

This project already exists in the workspace 
or there is a data folder in the checkout destination.

上書きするフォルダを選択できます。これを行うと、類似しているが異なるエラーメッセージが表示されます。それは言う:

Checkout operation for 'https://(...)/Android' failed.
0x0000000f: The folder 'C:\workspace-sts-2.9.1.RELEASE\AppName \.svn' is locked by some external process. Please unlock the folder and try to check out the project again.

私が試したこと

まず、SVNロックビューを開いて、IDEによって作成されたロックがあるかどうかを確認しました。誰もいなくなった。

アプリケーションがファイルをロックする問題が解決することを期待して、コンピューターを再起動しましたが、そうではないようです。

その後、別の場所に新しいワークスペースを作成し、そこでプロジェクトをチェックアウトしようとしました。結果は同じでした。

次に、SVNキットのバージョンを変更しようとしました。状況は次のように持続します。

  1. SVNキット1.2.3
  2. SVNキット1.3.5
  3. ネイティブJavaHL1.5.4
  4. ネイティブJavaHL1.6.12

ワークスペースのディレクトリへのアクセス許可を変更することは、試してみる価値があると思いました。それもトリックをしませんでした。

最後に、Tortoise SVNを使用して別の場所でプロジェクトをチェックアウトし、ワークスペースにインポートしました。私はそれを実行することができましたが(いくつかのビルドパス設定が欠落しているように見えましたが)、それは解決策ではありません。IDEで競合をコミット/更新/表示/解決する機能がなければ、数人で同時にプロジェクトに取り組むことは想像できません。

独自のツールセットとこのアプリケーションだけの別のワークスペースを備えた別のバージョンのeclipseをインストールするようにアドバイスされましたが、それは良い考えではないようです。すべてを1つのIDEにまとめたいと思います。また、他のすべてのツール(主にSpringおよびAndroid関連)を最初から構成する気がないため、すべてを再インストールすることは避けたいと思います。

誰かがこのような状況を見たことがありますか?どうすれば動作させることができますか?

4

2 に答える 2

0

これが破壊的な問題なのかSVNの問題なのかは私にはわかりません。コマンドラインからチェックアウトしてみます(これを行うにはSVNコマンドラインツールをインストールする必要がありますが、とにかくバックアップとしてツールを用意することをお勧めします)。

コマンドラインからチェックアウトし、[ファイル]->[インポート]->[既存のプロジェクトをワークスペースに]を使用してSTSにインポートします。ワークスペースに入ると、プロジェクト->チーム->プロジェクトの共有を選択して、svnサポートを取得できます。

于 2012-07-02T15:18:37.857 に答える
0

プロジェクトの名前を変更して再度チェックアウトします。パッケージエクスプローラーで同じ名前で既に存在するプロジェクトをチェックアウトしようとしている場合は問題になるはずです。

于 2015-08-20T17:45:03.077 に答える