多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > java操作svn【svnkit】入門

java操作svn【svnkit】入門

來源:程序員人生   發布時間:2015-08-11 08:49:06 閱讀次數:3677次

SVNKit整體認識:

SVNKit 是1個100%java,用于在java利用程序中與Subversion版本控制系統1起工作的客戶端庫。它的結構可以表示為:


SVNKit有兩個層次的API

1、 高級層用于管理工作拷貝。這1類API讓你管理工作拷貝就像使用Subversion命令行客戶端1樣。

2、 低級層類似Subversion倉庫訪問層。它類似直接在Subversion倉庫上工作的驅動器。

 

高級層API

高級API類似Subversion的命令行客戶真個命令,所有管理工作拷貝的操作邏輯的分配在不同的SVN*Client類中。例如,所有的工作拷貝的更新操作(check outupdateswitch等)都由SVNUpdateClient1個類履行。這些操作在對應當類中的方法的參數也和Subversion命令行客戶真個參數類似。當確切需要訪問Subversion倉庫時,高級API使用低級API來訪問。

 

低級層API

這1層代表著Subversion倉庫訪問抽象協議層。這1層有兩個重要的方面:

       1.由于工作拷貝的操作比這1層高,因此它不處理工作拷貝的操作。這1層知道怎樣通過不同的協議與Subversion倉庫對話(實際上,這1層實現了這1協議)。

       2.這1層把數據結構當作另外一種像樹1樣結構并且加上了版本控制的抽象數據結構,數據結構更加抽象,而不只是文件和文件夾。

       可以用以下圖來表示這兩個層次API的作用:



SVNKit支持的倉庫訪問協議:

從版本1.1.0開始,SVNKit支持1下倉庫訪問協議:


遠程訪問

       從上圖中可以看到,SVNKit支持兩種方式通過網絡訪問Subversion倉庫:

   svn://,這1種也包括 svn+xxx的方式//如(svn+ssh://)

   http://,這1種也包括安全模式 https://

 

本地訪問

       從1.1.0版本開始,SVNKit支持操作本地計算機的Subversion倉庫(通過file:///方式)。但是有1個限制:通過file:///協議,SVNKit只能夠與FSFS類型的倉庫1起工作。

 

      了解了以上這些基本上就在java中使用SVNKit進行編程了具體的編程我們下篇博客介紹。


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产成人高清一区二区私人 | 综合五月天| 亚洲日本一区二区三区 | 丁香婷婷综合五月六月 | 琪琪在线| 久久精品第一页 | 国产精品夜色视频一区二区 | 亚洲人成综合网站在线 | аbt天堂资源在线官网 | 精品国产一区二区三区免费看 | 日本在线 | 中文 | 一本毛片 | 色费女人18毛片a级视频在线 | 欧美猛交xxxxx| 日本特黄特色大片免费播放视频 | 日韩在线观看一区 | 国产自产c区 | 亚洲天堂2018av | yellow中文字幕久久网 | 色老头久久久久久久久久 | 国产日产高清欧美一区二区三区 | 国产视频一二三区 | 性欧美video另类hd高清 | 性做久久 | 变态 另类 国产 亚洲 | 日本一区二区三区不卡在线视频 | 亚洲精选在线 | 中国jizz18免费| 亚洲国产成人资源在线桃色 | 五月天精品视频播放在线观看 | 欧美性视频18~19 | 国产欧美一区二区三区小说 | 欧美成人aⅴ | 亚洲男人的天堂久久精品 | 欧美高清正版在线 | 成人视屏在线 | 国产在线视频资源 | 精品国产一区二区三区2021 | 在线免费福利 | 最近中文字幕mv免费视频 | 中国精品18videosex性中国 |