SVN簡介:
在日常開發中,一定是多人進行開發,那么就會造成代碼重合的現象,SVN就是解決這種矛盾的沖突,SVN是從Linux下產生的一款C/S模式的軟件版本控制工具。但是SVN的缺點就是,需要網絡的支持才可以使用。
配置SVN環境
要想使用svn服務器,就需要有SVN的環境支持,通過http://subversion.apache.org/packages.html網址可以下載svn的環境安裝包。
鏈接:https://pan.baidu.com/s/1dLhrYxClOyb_NWADfmRJvA
提取碼:1m7q
下載下來的安裝包在windows下一鍵安裝就可以了。svn服務器安裝完成之后,我這里安裝到了D盤下面。
SVN服務器安裝完成之后,由於最初的SVN是從linux上發展而來,所以是沒有圖形化界面的。而關於svn的操作命令都存放在了svn安裝路徑下面的bin目錄文件夾里面,例如D:\development_install\Subversion\bin我的這個路徑。所以還需要將這個文件地址配置到系統的環境變量path中。
打開:控制面板\系統和安全\系統\高級系統設置
在系統中配置好svn的環境變量之后,通過 win + R 快捷鍵打開,輸入cmd,在彈出的窗口中輸入命令:
svn --version : 查看svn的版本信息
svn --version --quiet :只查看版本號
如果有則表示現在的svn服務器就已經成功的配置安裝成功了。svn服務器提供的是一個平台,那在這個平台中可以隨意創建自己的項目。
要想存放自己的項目代碼,就必須有一個文件夾來存放,我這里現在在E盤下面創建了一個svn_pro_space
創建好目錄之后,要想此目錄為svn可用的目錄,還需要使用svn命令在此目錄中生成一些配置文件。使用cmd進入E盤,輸入
svnadmin create E:\svn_pro_space
之后在創建的目錄中就可以看到如下信息,此時還不能使用,在conf目錄下有三個配置文件:authz、passwd、svnserver.conf 。需要修改之后才可以使用。
authz:配置用戶權限
paswd:配置用戶和密碼
svnserver.conf:主要是打開授權文件和密碼文件的使用(authz、passwd)。
配置svnserver.conf文件:看到如下信息,刪除掉所有 # 的信息,並且不能有空格
之后要配置要使用的賬號,可以有多個賬號。修改passwd文件,打開看到如下信息,在[users]下面配置賬號信息。
最后創建好賬號密碼之后,就需要配置為所創建的賬號和密碼配置權限。修改authz文件。看到如下信息。配置此文件一定要考慮到順序問題。配置頭部的信息也不能有空格
r:表示讀權限
w:表示寫入權限
此時就配置完成了。完成之后啟動svn服務就可以使用。啟動服務之后就不允許關閉。
啟動命令:svnserve -d -r E:\svn_pro_space