2011-11-24 68 views

回答

4

據我所知,你想實現一個調用Subversion命令的Java應用程序。我認爲有3個選項可供選擇:

  1. (和最好的一個):使用SVNKit作爲Java中Subversion API的純Java實現。所以你有那裏的Java類和方法,可以做任何你想要的(如果你明白如何正確使用它)。
  2. 您可以使用JavaHL,這是更難安裝,但在使用SVNKit後可比較。但是,實現在不同的平臺上有所不同(不包含純Java實現),因此根據您的使用情況,它可能不是一個選項。
  3. 你可以從Java啓動svn命令,但我不會那樣做。

在互聯網上有足夠的信息可以用SVNKit做基本命令,所以試試吧。

0

關於tortoise SVN,您將從網上獲得足夠的幫助。

您可以在系統文件夾或Eclipse中創建存儲庫。

這些步驟將在Eclipse中安裝SVN插件。

打開Eclipse。 前往幫助中點擊安裝新軟件 點擊「添加」按鈕 在名稱下放置「Subclipse 1.2.x(Eclipse 3.2+)」,在位置下放置「http://subclipse.tigris.org/update_1.8.x」
點擊確定 在選擇窗口中選擇subclipse選擇選項。全選 單擊下一步按鈕不適用 查看要安裝的項目窗口。點擊下一步。 在安裝軟件之前必須審查並接受許可證。點擊我接受收音機。點擊完成。 在安裝期間,eclipse可能會要求安裝插件的有效性。點擊確定 安裝完成後。重新啓動Eclipse。

在Eclipse

在導航視角創建SVN存儲庫位置,右擊並選擇新 選擇從SVN SVN> Checkout的項目 選擇創建一個新的存儲庫位置的選項。
填寫SVN倉庫的位置(https:// link-to-repository),然後點擊下一步。項目信息已加載。 它可能會詢問用戶名和密碼或存儲庫站點證書的驗證。點擊「永久接受」。 從RAD文件菜單中選擇導入以顯示導入管理器。從SVN選擇結賬項目。單擊下一步 選擇使用現有存儲庫位置選項啓用下一步按鈕。 它將從「trunk」中加載來自倉庫的所有項目。展開後備箱菜單選項 逐個選擇所有項目以導入工作區中的項目。

0

爲什麼不直接從java調用svn命令?我的意思是我們不能使用RunTime實例打開命令提示符並將svn命令傳遞給它。這是一個壞主意嗎?如果是,有什麼缺點?