0

すべてのディレクトリ構造などを含む Netbeans プロジェクトがありました。Netbeans プロジェクトをオンライン リポジトリにインポートしました。上記はすべてWindows PCで行われました。

ここで、Ubuntu と RapidSVN (GUI svn クライアント) を使用して、リポジトリを NetBeansProjects ディレクトリにチェックアウトしました。

NetBeans をロードすると、クラスが見つからないという例外が発生します。

A java.lang.NoClassDefFoundError exception has occurred.
However, the system should continue working without further problems.
Click Show Details for the stack trace.

詳細は次のとおりです。

java.lang.ClassNotFoundException: org.tigris.subversion.javahl.SVNClientInterface
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        ...
        ...

これで、すべてのファイルを確認して編集できるようになりました。ただし、変更を加えてからプログラムをテストして実行すると、リポジトリにロードされたバージョンが常に実行されているように見えます。

同じように、私の変更は保存されていないようです。Netbeans を閉じて開くと、リポジトリから編集していたプロジェクトが左側のプロジェクト パネルに表示されません。

  1. これをプロジェクトとして保持し、変更を保存するにはどうすればよいですか?
  2. RapidSVN を間違って使用していますか?
  3. 私のリポジトリの使い方は間違っていますか?

他に提案がある場合、または詳細が必要な場合はお知らせください。

4

1 に答える 1

1

NetBeans と RapidSvn のどのバージョンを使用していますか? サーバーで実行されている Subversion のバージョンは何ですか? NetBeans 7 は SVN 1.7 をサポートしていますが、RapidSVN は最新ではありません。

変更を行った後、コミットを実行して、現在のファイルが SVN にアップロードされるようにします。

あなたが試すことができるいくつかのことはここにあります:

  • NetBeans でチェックアウト ( Team -> Subversion -> Checkout)
  • NB を使用してコミットします。これが機能しない場合は更新します(NB も)
  • ディレクトリへの書き込み権限はありますか? RapidSVN をsudoとして実行した場合の違いはありますか?
  • NB: Tools -> Options -> Miscellaneous -> Versioning -> Subversion: Preferred Clientでこれらの設定を確認してください(ここには何がありますか? まだ設定されていない場合: SvnKitで試してください)

すべてが失敗した場合は、次の (無料の) 代替クライアントを見てください。

参照: NetBeans FAQ - SVN クライアント

于 2013-01-21T20:31:20.243 に答える