最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SVN安裝及基本操作(圖文教程)

 更新時(shí)間:2020年07月14日 10:46:15   作者:~李疆  
這篇文章主要介紹了SVN安裝及基本操作(圖文教程),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1.SVN是什么

svn是Subversion的簡(jiǎn)稱,是一個(gè)開(kāi)源的代碼版本控制系統(tǒng),svn就是用于多人共同開(kāi)發(fā)同一個(gè)項(xiàng)目,達(dá)到資源共用目的工具。

版本控制是什么?

版本控制(Revision control)是指對(duì)軟件開(kāi)發(fā)過(guò)程中各種程序代碼、配置文件及說(shuō)明文檔等文件變更的管理??捎涗浢總€(gè)版本的信息,方便問(wèn)題追蹤。同時(shí)版本控制還支持并行開(kāi)發(fā),可有效的提高開(kāi)發(fā)效率。

為什么要使用SVN?

1.項(xiàng)目備份方便,節(jié)省硬盤(pán)空間;
2.記錄每個(gè)版本,方便追溯歷史紀(jì)錄。
3.多人協(xié)作開(kāi)發(fā),共享數(shù)據(jù);
4.細(xì)節(jié)化的權(quán)限控制,便于管理員掌控項(xiàng)目整體。

2.Svn服務(wù)端和客戶端獲取方式

服務(wù)端:https://www.visualsvn.com/server/download/

客戶端:https://tortoisesvn.net/downloads.html

安裝完后,在任意一個(gè)文件夾下面右鍵,如果出現(xiàn)下面這個(gè),就說(shuō)明安裝成功了

3.svn工作流程和架構(gòu)圖;

3.1 svn工作方式:

                                                                                 (svn工作流程圖)

3.2 svn架構(gòu)圖:

                                                           (svn架構(gòu)圖)

4.操作svn服務(wù)器的2種方式 

4.1  command-line 命令行方式; 

4.2  GUI-client圖形界面方式;    

4.2.1 svn服務(wù)連接方式:

                   (1) internet網(wǎng)絡(luò)連接:

                                    apache服務(wù)器;

                                    svn服務(wù)器;

                  (2) local 本地連接:

4.2.2 svn數(shù)據(jù)存儲(chǔ)方式:

                           文件方式:FSFS(推薦使用)

                           數(shù)據(jù)庫(kù)方式:BerkeleyDB(伯克利DB)

5.svn服務(wù)器目錄結(jié)構(gòu)、用戶和權(quán)限; 

5.1 目錄結(jié)構(gòu):

                Repositories 倉(cāng)庫(kù):存放被svn管理的項(xiàng)目文件,可以存放源碼,文檔等;

                Users 用戶:創(chuàng)建和編輯用戶;

                Groups 權(quán)限組:創(chuàng)建和編輯用戶組;

打開(kāi)VisualAVN Server步驟:在SVN服務(wù)器的安裝目錄下進(jìn)入bin文件夾,雙擊VisualAVN Server.msc即可彈出VisualAVN Server窗口。

 5.2 創(chuàng)建倉(cāng)庫(kù):

    標(biāo)準(zhǔn)文件夾結(jié)構(gòu):

         branches 分支:如果需要測(cè)試新技術(shù),或者大范圍修改,將主干代碼拷貝到分支中進(jìn)行,測(cè)試無(wú)誤后可以合并到主干中;

         tags 發(fā)布:發(fā)布版本要放到tags中;

          trunk 主干:主要開(kāi)發(fā)目錄;jia

創(chuàng)建倉(cāng)庫(kù),命名為helloSvn:

創(chuàng)建項(xiàng)目,命名為dev:

 5.3 創(chuàng)建用戶:每個(gè)開(kāi)發(fā)人員都需要擁有自己的svn賬號(hào);

      右鍵【Users】-【Create User...】,比如創(chuàng)建三個(gè)用戶siki,lain,lijiang

5.4 創(chuàng)建組:為每個(gè)部門(mén)配置不同的權(quán)限,便于管理;

 5.5 分配權(quán)限:在倉(cāng)庫(kù)或者目錄中為用戶/組分配權(quán)限;

右鍵【Group】-【Create Group...】,比如創(chuàng)建2個(gè)組admin,javaEE-Team

同理:創(chuàng)建組javaEE-Team:

此時(shí),就可以給項(xiàng)目helloSVN分配權(quán)限了,右鍵【helloSVN】-

6.svn常用操作:  

6.1 checkout 檢出:

初次下載 - 第一次連接svn服務(wù)器時(shí)候需要下載對(duì)應(yīng)倉(cāng)庫(kù)的數(shù)據(jù)(如果倉(cāng)庫(kù)中有數(shù)據(jù)的話);

比如現(xiàn)在讓文件夾siki連接SVN服務(wù)器,方式如下

然后siki文件夾下面就有文件了

    6.2 add 新增:

新增數(shù)據(jù)到svn服務(wù)器;

比如在trunk文件夾下面新建一個(gè)Item.java文件,將此文件添加到SVN服務(wù)器:

現(xiàn)在再commit到SVN服務(wù)器:

提交成功顯示如下界面:

現(xiàn)在我們來(lái)到SVN服務(wù)器,按F5刷新,可以看到trunk目錄下有了Item.java文件了!

6.3 update 更新:

更新數(shù)據(jù) - 檢查svn服務(wù)器中的數(shù)據(jù)是否與本地的數(shù)據(jù)一致,如果不一致就下載改變/新增部分,同時(shí)不會(huì)刪除本地?cái)?shù)據(jù);

比如在另一個(gè)lijaing文件夾下面更新SVN服務(wù)器的數(shù)據(jù),同樣要先在lijiang文件夾里面右鍵【SVN checkout...】

現(xiàn)在我們?nèi)iki/dev/trunk目錄中打開(kāi)Item.java,會(huì)發(fā)現(xiàn)還沒(méi)有name屬性

此時(shí)我們右鍵【update】更新一下就可以了,就會(huì)有name屬性了

    6.4 delete 刪除:

刪除svn的數(shù)據(jù)(需要搭配commit命令);

比如刪除siki/dev/trunk目錄下的Item.java文件,選中【Item.java】-【TortoiseSVN】-【Delete】,然后還沒(méi)完,一定要記得commit?。?!

    6.5 revert 回滾:

將指定版本的代碼回滾到本地,如要提交到服務(wù)器需要搭配commit命令;

然后可以看到Item.java已經(jīng)被回滾到文件夾里了,同樣此時(shí)一定要記得commit!??!

commit提交:

    6.6 代碼沖突:

在多人同時(shí)開(kāi)發(fā)一個(gè)類(lèi),提交的時(shí)候容易出現(xiàn)代碼沖突,也可以理解為版本沖突;

比如siki和lijiang同時(shí)修改并更新Item.java文件,siki給Item.java添加一個(gè)price屬性,lijiang給Item.java添加一個(gè)num屬性。siki先提交,然后lijiang再提交時(shí)就會(huì)提示是否update,選擇確定update,然后lijiang/dev/trunk里面就會(huì)有四個(gè)文件,

siki給Item.java增加price屬性:

lijiang給Item.java增加num屬性:

7.其他操作:   

7.1   按照版本檢出;

右鍵【TortoiseSVN】-【show log】

選擇保存地址即可

    7.2   賬號(hào)保存與注銷(xiāo);

在需要注銷(xiāo)賬號(hào)的文件夾里面右鍵【TortoiseSVN】-【settings】-【Saved Data】-【Clear all】,

    7.3   代碼對(duì)比工具;

可以高亮顯示不同版本文件的不同之處

    7.4   下載指定版本號(hào)的文件;

比如新來(lái)一個(gè)隊(duì)友,要使用某個(gè)文件的舊版本

到此這篇關(guān)于SVN安裝及基本操作(圖文教程)的文章就介紹到這了,更多相關(guān)SVN安裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • rsync 安裝使用詳解

    rsync 安裝使用詳解

    rsync是類(lèi)unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來(lái)了——remote sync
    2013-03-03
  • kubernetes使用kubeadm創(chuàng)建集群實(shí)操教程(全)

    kubernetes使用kubeadm創(chuàng)建集群實(shí)操教程(全)

    安裝kubernetes的方式,分別是kubeadm引導(dǎo)集群、kOps、Kubespray,本文采用kubeadm引導(dǎo)集群的方式,主要運(yùn)用了安裝kubeadm、對(duì)kubeadm進(jìn)行故障排查、使用kubeadm創(chuàng)建集群,目標(biāo)是要安裝單個(gè)控制平面的Kubernetes集群,在集群上安裝Pod網(wǎng)絡(luò),以便Pod可以相互連通
    2024-06-06
  • Ubuntu18.04本地化部署Rustdesk服務(wù)器的詳細(xì)過(guò)程

    Ubuntu18.04本地化部署Rustdesk服務(wù)器的詳細(xì)過(guò)程

    如果你是想數(shù)據(jù)留在本地,那么Rustdesk這個(gè)工具可以考慮,它是開(kāi)源的,部署起來(lái)也簡(jiǎn)單,下面通過(guò)本文給大家分享Ubuntu18.04本地化部署Rustdesk服務(wù)器的詳細(xì)過(guò)程,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • 服務(wù)器性能測(cè)試?yán)髦畇ysbench詳解

    服務(wù)器性能測(cè)試?yán)髦畇ysbench詳解

    bench是一個(gè)開(kāi)源的、模塊化的、跨平臺(tái)的多線程性能測(cè)試工具,可以用來(lái)進(jìn)行CPU、內(nèi)存、磁盤(pán)I/O、線程、數(shù)據(jù)庫(kù)的性能測(cè)試,sysbench是基于LuaJIT的可編寫(xiě)腳本的多線程基準(zhǔn)測(cè)試工具,這篇文章主要介紹了服務(wù)器性能測(cè)試?yán)髦畇ysbench,需要的朋友可以參考下
    2024-12-12
  • k8s查看各組件日志的方法圖文詳解

    k8s查看各組件日志的方法圖文詳解

    這篇文章主要給大家介紹了關(guān)于k8s查看各組件日志的方法,Kubernetes(簡(jiǎn)稱K8s)已成為現(xiàn)代容器化應(yīng)用程序管理的主要平臺(tái)之一,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • 如何在windows系統(tǒng)使用3proxy安裝socks5代理服務(wù)器

    如何在windows系統(tǒng)使用3proxy安裝socks5代理服務(wù)器

    3proxy是一個(gè)輕量級(jí)、免費(fèi)的代理服務(wù)器軟件,支持SOCKS,?HTTP,?FTP代理等多種協(xié)議,本文將詳細(xì)介紹如何在Windows系統(tǒng)上通過(guò)3proxy軟件搭建一個(gè)SOCKS5代理服務(wù)器,感興趣的朋友一起看看吧
    2024-03-03
  • TCP性能調(diào)優(yōu)實(shí)現(xiàn)原理及過(guò)程解析

    TCP性能調(diào)優(yōu)實(shí)現(xiàn)原理及過(guò)程解析

    這篇文章主要介紹了TCP性能調(diào)優(yōu)實(shí)現(xiàn)原理及過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 淺析NFS服務(wù)器原理以及搭建配置部署步驟

    淺析NFS服務(wù)器原理以及搭建配置部署步驟

    本文對(duì)NFS服務(wù)器原理作了簡(jiǎn)要的分析,對(duì)NFS服務(wù)器的搭建配置步驟作了詳細(xì)的圖文描述,有需要的朋友可以借鑒參考下,希望可以對(duì)你有所幫助
    2021-08-08
  • Centos搭建chrony時(shí)間同步服務(wù)器過(guò)程圖解

    Centos搭建chrony時(shí)間同步服務(wù)器過(guò)程圖解

    這篇文章主要介紹了Centos搭建chrony時(shí)間同步服務(wù)器過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 使用gitlab在服務(wù)器上搭建私服git倉(cāng)庫(kù)并上傳項(xiàng)目的操作方法

    使用gitlab在服務(wù)器上搭建私服git倉(cāng)庫(kù)并上傳項(xiàng)目的操作方法

    這篇文章主要介紹了使用gitlab在服務(wù)器上搭建私服git倉(cāng)庫(kù),并且上傳項(xiàng)目,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-12-12

最新評(píng)論

仙居县| 泸溪县| 潮州市| 吕梁市| 昂仁县| 宁海县| 祁阳县| 汕尾市| 来凤县| 湘潭市| 汝城县| 泌阳县| 锡林郭勒盟| 乐至县| 彭山县| 岗巴县| 象山县| 双鸭山市| 蚌埠市| 宝山区| 沈阳市| 巴楚县| 玉田县| 丹江口市| 寿阳县| 邓州市| 昭苏县| 凭祥市| 乌拉特后旗| 淅川县| 勐海县| 宜丰县| 三明市| 龙胜| 阿克苏市| SHOW| 洪湖市| 溧水县| 自贡市| 定州市| 衡东县|