リモートマシンからさまざまなSVNアクション(コミット、コピーなど)を実行するJavaアプリケーションを作成しています。 SVNKit APIを使用してJavaアプリケーションからSVNにアクセスします。リモートSVNの管理
また、ユーザーやリポジトリの作成など、いくつかの管理操作を実行する必要があります。これらのアクションは、SVNKit API、またはSVNコマンドラインインターフェイスでは利用できません。通常、これらは、svnadminまたは同等のGUIを使用して、SVNサーバー上で直接実行されます。
(それはcreate a local repositoryにSVNKitで可能であるが、私は、リモートマシン上のリポジトリを作成する必要があります)
だから、私のオプションがあるようだ:
はプログラム上にJavaの アプリからの接続SSHまたは同様 を使用してのsvnサーバは、その後、ウェブアプリを展開する
Runtime.exec()
がsvnadmin
実行するために使用します実行しているマシンのsvnサーバー上の陽イオン(this oneのように)、その後、HTTPを使用してJavaアプリから接続
は、元から
svnadmin
を実行し、SVNサーバマシンへのJavaアプリのマシンからドライブ(両方がWindowsマシンですが)、地図引数として後者へのパスを提供する
リモートマシンからこれらの管理タスクを実行する他の方法はありますか?
私はFSFSリポジトリを作成しているので、この警告は無関係です(しかし、情報に感謝します) –