導航:首頁 > 編程語言 > java調用svn

java調用svn

發布時間:2022-07-17 08:29:55

1. java調用svnkit連接svn出現Exception in thread main怎麼解

java代碼
import java.io.File;
import org.tmatesoft.svn.core.SVNDepth;
import org.tmatesoft.svn.core.SVNException;
import org.tmatesoft.svn.core.SVNURL;
import org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryFactoryImpl;
import org.tmatesoft.svn.core.internal.wc.DefaultSVNOptions;
import org.tmatesoft.svn.core.wc.ISVNOptions;
import org.tmatesoft.svn.core.wc.SVNClientManager;
import org.tmatesoft.svn.core.wc.SVNRevision;
import org.tmatesoft.svn.core.wc.SVNUpdateClient;
import org.tmatesoft.svn.core.wc.SVNWCUtil;
public class CheckOut {
//聲明SVN客戶端管理類
private static SVNClientManager ourClientManager;
public static void main(String[] args) throws Exception {
//初始化支持svn://協議的庫。 必須先執行此操作。
SVNRepositoryFactoryImpl.setup();
//相關變數賦值
SVNURL repositoryURL = null;
try {
repositoryURL = SVNURL.parseURIEncoded("svn://localhost/");
} catch (SVNException e) {
//
System.out.println("無法連接");
}
String name = "admin";//svn帳號
String password = "admin";//svn密碼
ISVNOptions options = SVNWCUtil.createDefaultOptions(true);
//實例化客戶端管理類
ourClientManager = SVNClientManager.newInstance(
(DefaultSVNOptions) options, name, password);
//要把版本庫的內容check out到的目錄
File wcDir = new File("D:\test\test");
//通過客戶端管理類獲得updateClient類的實例。
SVNUpdateClient updateClient = ourClientManager.getUpdateClient();
//sets externals not to be ignored ring the checkout
updateClient.setIgnoreExternals(false);
//執行check out 操作,返回工作副本的版本號。
long workingVersion= updateClient
.doCheckout(repositoryURL, wcDir, SVNRevision.HEAD, SVNRevision.HEAD, SVNDepth.INFINITY,false);
System.out.println("把版本:"+workingVersion+" check out 到目錄:"+wcDir+"中。");
}
}

報這個錯
Exception in thread "main" org.tmatesoft.svn.core.SVNException: svn: E204899: Unable to make directories
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
at org.tmatesoft.svn.core.internal.wc.SVNFileUtil.ensureDirectoryExists(SVNFileUtil.java:1498)
at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:736)
at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:14)
at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:9)
at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1221)
at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:292)
at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:781)
at com.catt.demo.CheckOut.main(CheckOut.java:45)

2. 怎樣通過JAVA獲取SVN的提交記錄及提交時間等信息

  1. 可以通過調用命令

  2. 相關庫

3. 怎麼將java項目上傳到svn

首先你要先得到SVN的伺服器地址URL
你所要使用的賬號和密碼,然後再SVN上下載下來項目,以後你的這個項目裡面就帶著對應的SVN信息呢,在項目上右鍵--》team--》與資源庫同步,就可以提交,更新或者覆蓋更新你的項目了。詳細內容可咨詢遠標老師

4. java里SVN是什麼

SVN可以和java開發軟體(eclipse/MyEclipse)等等結合使用,是一個開放源代碼的版本控制系統,說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。希望能幫到你!

5. java,svn使用,我下了個svn插件,在本地文件夾里check out,一般我們是不是在這個ch

eclipse 和Myeclipse是可以添加svn插件的,插件之後,你更新之後,他會自動整合,向你說的這種很麻煩,而且容易出現代碼重疊或覆蓋問題

6. 求助,老師要求自己寫java代碼實現SVN的功能,我該去哪兒找資料

SVN是apache下的開源項目,項目由C語言實現,不過好像有提供java版的API.可以直接去SVN官網下載其源碼參考或使用其API.

7. 新java web工程 怎麼加入svn管理

安裝好svn客戶端,配置好連接路徑,選中你的web項目右擊有個team 選擇share project 選擇上傳方式svn

8. 我的java編譯工具eclipse如何連上公司的svn

首先得先裝好svn插件,另外如果你們公司SVN有密碼,你得有svn的用戶名和密碼

然後eclipse>>>左側窗口>>>Import>>>


從svn檢出項目>>>Nex>>>t創建新的資源庫>>>Next>>>粘貼SVN的路徑>>>Next>>>選擇你需要的項目>>>Finish

9. java代碼實現從svn伺服器下載文件到本地

首先你要安裝svn客戶端,安裝完成以後你右鍵選擇svn中的import,輸入你伺服器端代碼的地址,下載路徑什麼的自己配置,其他不用管,點擊OK就可以了,不過你要有read許可權才行。

閱讀全文

與java調用svn相關的資料

熱點內容
cnc手動編程銑圓 瀏覽:720
cad中幾種命令的意思 瀏覽:324
oraclelinux安裝目錄 瀏覽:133
安卓系統可以安裝編譯器嗎 瀏覽:570
javajson實體類 瀏覽:690
板加密鋼筋是否取代原鋼筋 瀏覽:66
學習編程的思路 瀏覽:230
app易語言post怎麼學 瀏覽:965
地梁的箍筋加密區位置 瀏覽:302
二分法排序程序及編譯結果 瀏覽:679
日語命令形和禁止型 瀏覽:285
安裝軟體用管理員解壓 瀏覽:505
編譯原理代碼塊 瀏覽:400
小孩可以用壓縮面膜嗎 瀏覽:14
錐形倒角怎麼計演算法 瀏覽:883
java合並鏈表 瀏覽:508
pic單片機編譯器 瀏覽:807
麗水四軸加工中心編程 瀏覽:692
國產系統怎麼解壓 瀏覽:554
戰雙程序員 瀏覽:485