svn伺服器如何使用
⑴ SVN本地伺服器、客戶端的基本使用操作
——第一次真正地寫博客。
1. 需要的安裝包
其中SVN伺服器、客戶端的軟體可默認安裝。
2. SVN伺服器常用操作
2.1 新建倉庫
2.1.1 右鍵「Repositories」->新建->repositories,起一個倉庫的名字,下一步
2.1.2 選擇「空白的倉庫」
2.1.3 SVN使用許可權設置
一般使用「所有SVN使用者」即可,點擊「create」完成倉庫創建
2.1.4 創建成功後彈出「倉庫信息提示」
其中有倉庫的名字,重要的是倉庫的鏈接——Repository URL: https://PC-201708232158/svn/FirstVersion。
2.2 新建用戶
2.2.1 右鍵「Repositories」->新建->User
2.2.2 輸入用戶名,重復旁弊彎設置兩次密碼,點擊「OK」即可完成創建。當客戶端要連接SVN伺服器的時候,需要用戶名、密碼的驗證。
3. SVN客戶端常用操作
3.1 設置客戶端漢化版
3.1.1 開始菜單中選擇「TortoiseSVN」->選擇「Settings」
3.1.2 在「語言」選項中,選擇「中文」,點擊「確定」即可。
3.2 客戶端連接伺服器
3.2.1 開始菜單中選擇「TortoiseSVN」->選卜逗擇「Settings」,在彈運悶出框中輸入想要連接的倉庫的url,點擊「確定」
3.2.2 輸入用戶名、密碼,點擊「確定」
3.2.3 進入SVN客戶端界面
3.2.4 右鍵FirstVersion,創建倉庫文件夾
3.2.5 選中新建的文件夾,將需要放入SVN伺服器的文件拖入右側區域
4. 將SVN伺服器文件存到本地
4.1 客戶端直接拖拽文件到本地
4.2 在本地創建一個文件夾
4.2.1 在空白處,右鍵選擇「SVN檢出」
選擇版本庫URL,選中要從伺服器中獲取的文件或文件夾
檢出至目錄自動選中新建的文件夾
4.2.2 點擊「確定」
SVN伺服器、客戶端的常見操作先介紹到這里,後續將會分享其他常用的IT知識,精彩即將呈現,晚安,小夥伴們。
⑵ 鍦–entOS緋葷粺涓嬪畨瑁匰VN鏈嶅姟鍣ㄧ殑鏁欑▼
Subversion鏀鎸乴inux鍜寃indows錛屾洿澶氭槸瀹夎呭湪linux涓嬨
svn鏈嶅姟鍣ㄦ湁2縐嶈繍琛屾柟寮忥細鐙絝嬫湇鍔″櫒鍜屽熷姪apache銆2縐嶆柟寮忓悇鏈夊埄寮娿
svn瀛樺偍鐗堟湰鏁版嵁涔熸湁2縐嶆柟寮忥細BDB鍜孎SFS銆傚洜涓築DB鏂瑰紡鍦ㄦ湇鍔″櫒涓鏂鏃訛紝鏈夊彲鑳介攣浣忔暟鎹錛屾墍浠ヨ繕鏄疐SFS鏂瑰紡鏇村畨鍏ㄤ竴鐐廣
涓銆佷笅杞界浉鍏寵蔣浠
浠g爜濡備笅:
wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
浠g爜濡備笅:
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
浜屻佸畨瑁呭強閰嶇疆
1銆佽В鍘嬶細(瑕佸湪鍚屼竴涓鐩褰曚笅)
浠g爜濡備笅:
tar -zxvf subversion-1.6.1.tar.gz
tar -zxvf subversion-deps-1.6.1.tar.gz
2銆佺紪璇戝畨瑁咃細
浠g爜濡備笅:
./configure --prefix=/usr/local/svn/
make make install
3銆佹妸SVN鐩稿叧鍛戒護璺寰勬坊鍔犲埌鐜澧冨彉閲
浠g爜濡備笅:
echo "export PATH=$PATH:/usr/local/svn/bin/" /etc/profile
source /etc/profile
涓夈佸緩絝嬫祴璇曚粨搴
1銆佸緩絝婼VN鐨勬牴鐩褰
浠g爜濡備笅:
mkdir -p /opt/svn/
2銆佸緩絝嬩竴涓嫻嬭瘯浠撳簱
浠g爜濡備笅:
mkdir -p /opt/svn/svntest/
svnadmin create /opt/svn/svntest/
3銆佷慨鏀歸厤緗鏂囦歡
鍦╟d /opt/svn/svntest/conf/鐩褰曚笅鏈変笁涓鏂囦歡錛
svnserve.conf 鏄痵vn鐨勯厤緗鏂囦歡
authz 鏄璁劇疆鐢ㄦ埛鏉冮檺鐨勯厤緗鏂囦歡(鍙鑷瀹氫箟鏂囦歡鍚嶏紝鍦╯vnserve.conf鐨刟uthz-db = authz涓鎸囧畾)
passwd 鏄璁劇疆鐢ㄦ埛鍚嶅拰瀵嗙爜鐨勯厤緗鏂囦歡(鍙鑷瀹氫箟鏂囦歡鍚嶏紝鍦╯vnserve.conf鐨刾assword-db = passwd涓鎸囧畾)
浠g爜濡備笅:
vi svnserve.conf
淇鏀瑰備笅錛
浠g爜濡備笅:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
==================================================================
浠g爜濡備笅:
vi authz
淇鏀瑰備笅錛
浠g爜濡備笅:
[svntest:/]
92csz.com = rw
#緇檚vntest浠撳簱娣誨姞涓涓鍚嶇О涓92csz.com鐨勭敤鎴鳳紝鏉冮檺涓哄彲鍐欍
==================================================================
浠g爜濡備笅:
vi passwd
淇鏀瑰備笅錛
92csz.com = 123456
#鐢變簬鏄嫻嬭瘯錛屽瘑鐮佽劇疆涓123456
鍥涖佸湪瀹㈡埛鏈哄畨瑁卻vn瀹㈡埛絝
1銆佷笅杞藉湴鍧錛
http://code.google.com/p/rails4scm/downloads/detail?name=tortoisewin32svn.msi
2銆佷笅杞藉畬鎴愬悗錛岀洿鎺next瀹夎呭嵆鍙錛屽畨瑁呭畬鎴愬悗闇瑕侀噸鍚鐢熸晥銆
浜斻佸惎鍔ㄦ湇鍔″櫒鍙婃祴璇
1銆佸惎SVN鏈嶅姟錛屽苟鎸囧畾SVN鐨勬牴鐩褰曪細
浠g爜濡備笅:
svnserve -d -r /opt/svn/
2銆佹鏌ユ湇鍔℃槸鍚﹀凡緇忔e父璧鋒潵錛
浠g爜濡備笅:
netstat -tunlp | grep svn
緇撴灉濡備笅錛屽垯琛ㄧず姝e父鐩戝惉3690絝鍙
浠g爜濡備笅:
tcp 000.0.0.0:36900.0.0.0:* LISTEN 8646/svnserve
3銆佹祴璇
鍦ㄦ岄潰涓婃柊寤轟竴涓鍚嶇О涓簊vntest鐨勭洰褰曪紝鍦ㄦょ洰褰曚笂鐐瑰嚮鍙抽敭錛岄夋嫨Checkout錛屽湪棣栬屽~鍐檚vn鏈嶅姟鍣ㄧ殑IP鍦板潃鍙婁粨搴撳悕縐
鐧誨綍鎴愬姛鍚庡備笅鍥(鏂囦歡澶逛笂鏈変釜緇胯壊鐨勫嬀)
⑶ 如何設置SVN伺服器端
方法/步驟
1
安裝過程就不在這里敘述了,在網上可以找到很多的資料,安裝起來也和方便,本機已經安裝了svn,現在就讓我們直接看伺服器端的圖形化界面,從這里開始吧!
2
首
先來說一下Repositories這個是我們的資源庫的目錄,右擊找到Create New
Repository點擊就會進入要寫資源庫名稱的界面,在這里自己寫一個名字即可(可以根據自己的項目名稱在寫一個,這樣容易識別),我再這里寫了一個
名稱,下邊有一個復選框,這個復選框的意思是要不要新建出來幾個文件夾,分成主線或者是分支,根據自己的需要,如果項目要有分支可以選擇,也可以不選,我
再這里選擇並且點擊ok。
3
確認以後我們就新建出來了一個空間,來存放我們的項目,一般主版本還是要存放在trunk中,這個沒有明確的界限,根據自己的選擇來存放即可。
4
然後來跟大家演示一下如何新建SVN用戶,在資源庫下邊就有一個Users,右擊Users找到Create User點擊進入填寫用戶名和密碼,這個就是我們在下載或者是提交項目是用到的用戶名和密碼。一般只是第一次輸入就可以了。
5
上傳完項目以後還可以對此項目設置可以訪問的用戶許可權,如果不設置的話默認是都可以讀寫的,右擊項目找到Properties點擊就可以添加訪問用戶和設置此用戶的讀寫許可權了,最好是設置一下,這樣更安全一些。
6
如果以上步驟完成,在工具中就可以訪問到此svn了,進行自己的操作即可。但是還有一點需要注意的是如果是本機可以直接用本機ip訪問埠是可以選擇的,如果是外網那就需要甩一個埠出來才可以訪問。
http://jingyan..com/article/48b558e34c08d77f38c09a3e.html