簡體   English   中英

如何從Java應用程序讀取SVN Tortoise命令

[英]How to read SVN Tortoise Command from Java application

當我正在做一個需要執行所有操作(如簽出,簽入,提交,回滾等)的應用程序時。請問有人可以給SVN烏龜提供命令行選項嗎?

據我了解,您想實現一個調用Subversion命令的Java應用程序。 我認為您可以使用3種選擇:

  1. (也是最好的):將SVNKit用作Java中Subversion API的純Java實現。 因此,您擁有Java類和方法,並且可以做任何您想做的事情(如果您了解如何正確使用它)。
  2. 您可以使用JavaHL進行安裝,安裝起來比較困難,但其用法與SVNKit相當。 但是,實現在不同的平台上有所不同(沒有僅Java的實現),因此根據您的使用場景,它可能不是一個選擇。
  3. 您可以只從Java啟動svn命令,但我不會這樣做。

互聯網上有足夠的信息可用SVNKit執行基本命令,因此請嘗試一下。

為什么不直接從Java調用svn命令? 我的意思是我們不能使用RunTime實例打開命令提示符並將svn命令傳遞給它,這是一個壞主意嗎?

TortoiseSVN是Subversion的前端。 有關所有命令行命令的列表,請參見《 帶Subversion版本控制》一書。 TortoiseSVN文檔的附錄E.命令行界面交叉參考提供了命令的另一個來源。

您會從Internet上獲得有關SVN烏龜的足夠幫助。

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

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

打開Eclipse。 轉到幫助,單擊“安裝新軟件”,然后單擊“添加”按鈕。將“ Subclipse 1.2.x(Eclipse 3.2+)”放在“名稱”下,並將“ http://subclipse.tigris.org/update_1.8.x”放在“位置”:
在選擇窗口中單擊確定,選擇子剪輯選擇選項。 全選單擊下一步按鈕不適用在“檢查要安裝的項目”窗口中。 點擊下一步。 在安裝軟件之前,必須檢查並接受許可證。 單擊我接受單選框。 單擊完成。 在安裝過程中,eclipse可能會詢問所安裝插件的有效性。 安裝后單擊“確定”。 重新啟動Eclipse。

在Eclipse中創建SVN存儲庫位置

在導航器透視圖中,右鍵單擊並選擇新建。選擇SVN>從SVN檢出項目選擇選項以創建新的存儲庫位置。
填寫SVN信息庫的位置(https:// link-to-repository),然后單擊“下一步”。 項目信息已加載。 它可能會詢問用戶名和密碼或驗證存儲庫站點證書。 點擊“永久接受”。 從RAD File菜單中,選擇Import以顯示導入管理器。 從SVN中選擇“簽出項目”。 單擊下一步,選擇使用現有存儲庫位置選項以啟用下一步按鈕。 它將從存儲庫中的“ trunk”中加載所有項目。 展開中繼菜單選項,一個接一個地選擇所有項目,以將其導入工作區中的項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM