我正在寫一個Java應用程序,它執行遠程機器上的各種SVN操作(提交,複製等)。我使用SVNKit API從我的Java應用程序訪問SVN。遠程SVN管理
我還需要執行一些管理操作,例如創建用戶和存儲庫。這些操作不能通過SVNKit API或甚至SVN命令行界面使用。通常這些將直接在SVN服務器上執行,使用svnadmin或相當於圖形用戶界面的GUI。
(這是可能的SVNKit到create a local repository,但我需要在遠程計算機上創建一個存儲庫)
這樣看來我的選擇是:
編程方式從Java 應用程序連接使用SSH或 類似SVN服務器,然後使用
Runtime.exec()
運行svnadmin
部署Web APPLI陽離子(如this one)執行svn服務器上,然後從Java應用程序中使用HTTP
地圖從Java應用機SVN服務器機驅動器(兩者都是Windows機器)連接到它,然後運行從以前
svnadmin
,爲後者提供路徑作爲參數
是否有任何其他方式從遠程計算機執行這些管理任務?
我將創建一個FSFS版本庫,所以這個警告是無關緊要的(但感謝信息) – 2010-12-13 11:29:40