SVN版本控制器的基本操作

SVN

一.客戶端

三大指令

1.Svn   checkout (co)    檢出

客戶端第一次與服務端建立連接時執行的指令,會順便下載最新版本代碼

2.Svn   commit         提交

把客戶端文件提交上傳到服務端的指令

3.Svn   update          跟新

把服務端最新代碼下載到客戶端的指令

命令行完整命令操作

1.檢出操作

svn   checkout   服務器地址    --username    用戶名  --password  密碼

例如:svn checkout svn://127.0.0.1 --username admin --password 123456

簡寫方式:svn co svn://127.0.0.1 --username admin --password 123456

2.Svn   commit         提交(進入執行過檢查的文件夾中執行命令即可)

3.Svn   update          跟新(進入執行過檢查的文件夾中執行命令即可)

二.服務器端

服務器端常用命令

1.創建代碼倉庫

svnadmin create 具體要設置爲代碼庫的目錄

例如:svnadmin create D:/WebRoot/App

2.監聽代碼倉庫

svnserve -d -r 具體要監聽的目錄

svnserve -d -r D:/WebRoot/App

3.登錄認證和權限控制

注:當你創建代碼庫的時候,文件夾中會有一下幾個文件

進入conf文件夾中,主要關注三個文件

1.在serve.conf中,設置配置項(陌生訪客沒有權限,用戶需要根據密碼認證,賦予讀寫權力)

2.在pass文件中,設置用戶名密碼

3.在authz文件中配置用戶權限

鉤子程序

什麼是鉤子?

鉤子類似數據庫中的觸發器,當某個客戶端提交更新時,只有代碼庫同步更新,

而其它客戶端並不知道代碼庫已經更新,如果我們設置鉤子程序,可以實現,

某個客戶端提交更新之後,另一個客戶端自動更新。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章