#頭條創(chuàng)作挑戰(zhàn)賽#
1.1.第一步
安裝軟件版本:VisualSVN-Server-2.1.5.msi,右擊安裝軟件,單擊“安裝”
1.2.第二步
單擊【Next】:
1.3.第三步
選擇“I accept the terms in the License Agreement ”,然后單擊【Next】:
1.4.第四步
這個界面是選擇安裝的組件,選擇第一個“VisualSVN Server and Management Console”
就可以了,如圖:
1.5.第五步
這是設置頁面,可以更改目錄,也可以更改端口,注意,端口不要和已經使用的端口沖突,去掉“use secure connnection https:// ”的選項,這里的F:\Repositories是服務器文檔目錄,也就是我們提交到SVN里的文檔的存放目錄,這個目錄是可以更改的:
請無腦下一步(由于小烏龜比較小,所以在c盤也無所謂)
打開如下
點擊右鍵,點擊properties
在network中將地址改為自己的地址以及端口號
右鍵,新建版本庫
新建用戶
將用戶的權限添加到版本庫中
右鍵點擊copy URL to Clipboard就可以復制vnc的地址了
點擊任何桌面以及文件夾的右鍵,可以看到如下選項
對應的項為:
我們還可以用網頁訪問
SVN(Subversion)可以幫助團隊實現(xiàn)項目的版本控制,記錄和管理所有的變更,并提供了協(xié)作與合并功能,讓團隊成員可以同時進行項目開發(fā)并將代碼合并到主干上。此外,SVN還提供了備份和恢復功能,可以防止代碼的丟失或覆蓋,同時通過權限控制可以確保代碼的安全性。另外,SVN的分布式開發(fā)功能允許團隊成員在本地副本上開展工作,并在斷網情況下繼續(xù)進行開發(fā)。綜上所述,使用SVN可以幫助團隊更好地協(xié)作開發(fā)、保證代碼的質量和安全,并提高開發(fā)效率。
centos6.3下搭建svn服務器的簡要步驟說明:
1.安裝svn服務器:
yum install subversion [如果需要移除舊的svn,使用yum remove subversion]
2.驗證安裝,檢驗已經安裝的SVN版本信息
svnserve --version
3.創(chuàng)建代碼庫
mkdir -p /home/work/mysvn/repos
svnadmin create /home/work/mysvn/repos
執(zhí)行完上面的第2條命令后,會生成conf db format hooks locks README.txt 這幾個文件(夾)
4.配置代碼庫:
cd /home/work/mysvn/repos/conf
用戶密碼passwd配置:
[users]
# harry=harryssecret
# sally=sallyssecret
admin=123456
權限控制authz配置:
#設置[/]代表根目錄下所有的資源
[/]
admin=rw
服務svnserve.conf配置:注意下面的內容要頂格
[general]
#匿名訪問的權限,可以是read,write,none,默認為read
anon-access=none
#使授權用戶有寫權限
auth-access=write
#密碼數(shù)據(jù)庫的路徑
password-db=passwd
#訪問控制文件
authz-db=authz
#認證命名空間,subversion會在認證提示里顯示,并且作為憑證緩存的關鍵字
realm=/home/work/mysvn/repos
5.配置防火墻允許svn通過的端口:
vi /etc/sysconfig/iptables
添加以下內容
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
然后重啟防火墻
service iptables restart
6.啟動svn:
svnserve -d -r /home/work/mysvn/repos
7.查看svn進程:
ps -ef|grep svn|grep -v grep
8.檢測svn端口:
netstat -ln |grep 3690
9.重啟svn:
killall svnserve;svnserve -d -r /home/work/mysvn/repos
10.從本地導入項目到代碼庫:
svn import MyProject svn://192.168.1.103/repos/MyProject -m "first import project"
11.導出svn工程
svn co svn://192.168.1.103/repos/MyProject