0

もう使用していないsvnサーバーにリンクされていた2つのプロジェクトがあります。Netbeans でプロジェクトを作成した後、Netbeans はプロジェクト内に .svn フォルダーを見つけ、まだ SVN サーバーにリンクされていると想定しました。

次に、Netbeans からプロジェクトを削除し (ただしソース コードは保持)、Netbeans を閉じてプロジェクト フォルダーに移動し、プロジェクト フォルダー内のすべての .svn フォルダーとその他の構成ファイルを削除しました。

Netbeans に戻り、プロジェクトを再作成しました。今回は、Netbeans が SVN サーバーにリンクされているとは認識していないようですが、[チーム] > [Subversion] > [リポジトリにインポート] に移動しても何も起こりません。ダイアログやエラー メッセージなどは表示されず、何も起こりません。

ソース ファイルを別のフォルダーにコピーする (またはプロジェクト フォルダーの名前を変更する) と、リポジトリに完全にインポートできますが、プロジェクト フォルダーの名前を変更したままにしておく必要があります。これは回避策ですが、解決策ではありません。

Netbeans がどのプロジェクト (またはフォルダー) が Subversion にリンクされているかを「記憶」するために使用する構成ファイルにエントリがあると仮定します。それを編集してエントリを削除できれば、機能すると思います。

誰かが同様の問題に遭遇したか、どこで、またはどのように修正できるかを知っていますか?

追加情報:

同じプロジェクトを新しいフォルダーにコピーすると (最初のプロジェクトが projectname.com と呼ばれ、同じフォルダーをその内容と共にコピーして、projectname2.com という名前を付けたとします)、リポジトリにインポートできることも確認できます。それは間違いなく元の projectname.com フォルダー名がリンクされているか、壊れた svn 構成を提供していることに関係しています。

4

1 に答える 1

4

この特定の問題は見たことがありませんが、NetBeansの多くのSVN問題を解決する古いソリューションは、Subversion関連のキャッシュを削除することです。

これは、名前と場所が最近変更されたフォルダーです。

  • 7.2より前のNetbeansでは、これはフォルダsvn、フルパスでした。%HOME%\.netbeans\7.x\var\cache\svn

  • Netbeans 7.2以降では、これはフルパスのフォルダsvncacheです。%HOME%\AppData\Local\NetBeans\Cache\7.x\svncache

  • 他のシステムの場所については、userdir/cachedirのNetbeanswikiエントリを参照してください。

キャッシュフォルダを削除すると(NetBeansが閉じている間、注意してください)、NetBeansは作業コピーからSVN情報を再読み取りします。したがって、Subversion操作は、次に呼び出されたときにさらに数秒かかる場合があります。

リンクされたwikiページには次のように記載されています。

NetBeans cachedirは、大きくなる可能性があり、頻繁に変更される可能性があり、いつでも削除および再作成できるファイルで構成されるディレクトリです。

于 2013-03-19T20:10:19.240 に答える