日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

svn教程之入门

發布時間:2025/3/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svn教程之入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、概念

SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較于RCS、CVS,它采用了分支管理系統,它的設計目標就是取代CVS。互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用于多個人共同開發同一個項目,共用資源的目的。

二、svn安裝

官網下載:svn下載地址

三、創建svn倉庫

3.1、創建倉庫位置

c:\java\svn\repository\svn\sihai

3.2、利用svnadmin –create命令創建倉庫

svnadmin create c:\java\svn\repository\svn\sihai

3.3、庫里的文件

四、svn倉庫的啟動

4.1、兩種啟動-1-命令行

4.1.1、啟動命令
Svnserve –d –r 文件路徑

svnserve -d -r c:\java\svn\repository\svn\sihai

4.1.2、檢查是否啟動

上面的這個命令可以檢查端口號,一般svn默認的端口號是3690.

netstat -an

4.1.3、說明

當把命令窗口關閉以后,監聽就沒有了,所以這種啟動方式必須把命令窗口打開。

4.2、兩種啟動-2-windows服務

4.2.1、執行啟動命令
sc create SVN-Service binpath= “C:\Program Files (x86)\Subversion\bin\svnserve.exe –service -r C:\java\svn\repository” displayname= “SVN-Service” start= auto depend= Tcpip

binpath為執行命令所在的路徑 -r 為倉庫的路徑:這里配置的多倉庫,也就是說可以在svn下建立很多倉庫,例如建立sihai倉庫,訪問的時候:svn://localhost/sihai。建立oa,則訪問的時候 svn://localhost/oa, 如果路徑改為c:\java\svn\repository\svn\sihai,只能訪問sihai這一個倉庫。

4.2.2、Window服務
當成功執行上述的命名以后,就可以在window的服務下面看到類似的內容。

4.2.3、刪除服務
sc delete SVN-Service

五、svn命令

5.1、svn checkout命令

說明:把倉庫中的某一個項目checkout出來svn checkout svn://localhost/sihai F:\develop\user

5.1.1、建立用戶

創建一個客戶端操作文件夾

c:\java\svn\develop

在該文件夾下建立兩個文件夾,代表兩個用戶user1和user2

5.1.2、利用命令

利用命令把itcast倉庫checkout到user1目錄

svn checkout svn://localhost/sihai c:\java\svn\develop\user1

創建完畢以后user1下會多一個文件夾,這說明創建完畢了。

5.2、svn add命令

在客戶端創建一個文件,把該文件加入到該倉庫中,加入到版本控制中

5.2.1、執行命令

在客戶端user1中新建一個txt文件:a.txt

svn add a.txt

說明:把a.txt加入到了itcast倉庫,加入到了版本控制中

5.3、svn commit

說明:當把一個文件加入到指定倉庫以后,接下來的操作就是提交。在提交的時候必須寫一些說明(可以寫這次提交都做了一些什么內容)

5.3.1、執行命令

svn commit -m "add a.txt" a.txt svn:提交失敗

說明:當執行這個命令的時候失敗了。因為用的是匿名用戶登錄的。
在c:\java\svn\repository\svn\sihai\conf路徑下有一個文件:svnserve.conf
該文件有一句這樣的描述:
# anon-access = read
說明:匿名用戶只能有讀的權限,所以這里應該改一下:
anon-access = write
當改完以后再次執行次命令的時候:

說明命令執行成功了。在itcast倉庫中加了一個文件a.txt,版本號為1

5.3.2、user2用戶執行checkout命令

svn checkout svn://localhost/sihai .

把a.txt文件checkout到user2中,并且版本為1

5.3.3、User2用戶修改a.txt文件

5.3.4、User2用戶commit文件

svn commit -m "a.txt update" a.txt

文件a.txt在user2下再次進行修改

5.3.5、User1用戶進行更新

svn update

把user1下的a.txt文件更新到版本2

5.3.6、當刪除掉客戶端的一個文件時

當刪除掉客戶端的一個文件時,可以使用svn update命令把服務器上的版本download下來。

總結

以上是生活随笔為你收集整理的svn教程之入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。