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

熱點內容
mcs51單片機外部引腳ea 瀏覽:893
蘋果手機怎麼給app給予信用 瀏覽:10
java實型 瀏覽:148
php判斷顯示 瀏覽:695
聯網的單片機 瀏覽:441
安卓錄屏怎麼保存到相冊 瀏覽:350
c語言與單片機 瀏覽:350
tt伺服器是什麼意思 瀏覽:188
賓士app怎麼修改桌面 瀏覽:53
bat演算法面試題 瀏覽:132
因為加密演算法不同 瀏覽:659
會計員app怎麼下載 瀏覽:41
手機小視頻app怎麼刪掉 瀏覽:503
程序員陳一鳴與妹妹 瀏覽:31
個人所得稅app怎麼採集 瀏覽:530
博易主圖指標源碼公式 瀏覽:242
電腦里pdf怎麼打開 瀏覽:489
山東農信app怎麼放貸 瀏覽:565
二年級學不學機器人編程 瀏覽:506
awklinux分割字元串 瀏覽:450