導航:首頁 > 編程語言 > 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相關的資料

熱點內容
安卓軟體為什麼運行不了 瀏覽:519
什麼安卓手機是四方的 瀏覽:473
雲伺服器廠商租用多少錢 瀏覽:347
平安車貸解壓要多久 瀏覽:410
樂一php程序員待遇 瀏覽:162
ZDM命令無法識別 瀏覽:918
解壓小手工A4紙 瀏覽:977
鋼筋加密區是幾倍 瀏覽:666
編譯程序代碼軟體 瀏覽:802
怎麼恢復加密的東西 瀏覽:983
程序員賣茶 瀏覽:697
後端程序員英文 瀏覽:363
滴滴程序員平均月薪 瀏覽:591
如何使用ftp命令 瀏覽:787
小書亭下載的文件在哪手機文件夾 瀏覽:178
交叉編譯器編譯單個c文件 瀏覽:516
代理伺服器地址列表吧 瀏覽:934
java列出所有文件 瀏覽:870
壓縮包看圖軟體 瀏覽:193
sqlite在android中的應用 瀏覽:663