linuxsvn配置
1. linux瀹夎卻vnlinux瀹夎卻vn
linux閰嶇疆宸叉湁鐨勬枃浠跺す涓簊vn鐨勬寚瀹氱洰褰曪紵
瑕佸疄鐜拌繖涓鎯蟲硶錛屽叧閿鍘熺悊灝辨槸鎶奷efault榪欎釜鏂囦歡澶瑰彉鎴愬湪svn鎺у埗涔嬩笅鐨勪竴涓宸ヤ綔鍓鏈錛岀劧鍚庨氳繃post-commit閽╁瓙鍘昏嚜鍔ㄦ洿鏂拌繖涓宸ヤ綔鍓鏈銆傚嚑涓鍏抽敭鎿嶄綔錛
1銆侀渶瑕佸湪鏈嶅姟鍣ㄤ笂瀹夎卻vn鏈嶅姟鍣ㄧ錛屽惎鍔╯vn鏈嶅姟錛屽苟鍒涘緩涓涓猻vn搴擄紱
2銆佸皢褰撳墠鐨刣efault鏂囦歡澶瑰彉鎴愭柊寤虹殑svn搴撶殑宸ヤ綔鍓鏈錛堝㈡埛絝瀛樻斁鏁版嵁鐨勬枃浠跺す錛夛紝鍏蜂綋鎿嶄綔錛氬皢褰撳墠default鏂囦歡澶逛笅鐨勫唴瀹筰mport鍒版柊寤虹殑svn搴撲腑錛岀劧鍚庡啀娓呯┖default錛岀劧鍚庡啀灝唖vn搴撲腑鐨勫唴瀹筩heckout鍒癲efault錛
3銆佷嬌鐢╯vn鐨刾ost-commit閽╁瓙錛堣繖涓閽╁瓙鏄鍦ㄦ瘡嬈℃垚鍔焎ommit鍚庤玈VN鏈嶅姟鍣ㄨ嚜鍔ㄨ皟鐢ㄧ殑錛夛紝緙栬緫榪欎釜閽╁瓙錛屽唴瀹瑰氨鏄痵vnupdate鏂囦歡澶筪efault錛岃繖鏍鋒瘡嬈commit鎴愬姛鍚庡氨浼氳嚜鍔ㄦ洿鏂癲efault鏂囦歡澶癸紱
4銆佸湪浣犺嚜宸辯殑鐢佃剳涓奵heckout閭d釜svn搴擄紝鐒跺悗浣犲氨鍙浠ヤ粠鏈鍦癱ommit錛岀劧鍚庢湇鍔″櫒絝灝辮嚜鍔ㄦ洿鏂癲efault鏂囦歡澶逛簡銆
鎬庢牱鍦╲isiostudio涓瀹夎卻vn鎻掍歡錛
鍏堟妸visualsutdio寮宸ュ叿鍏ㄩ儴鍏抽棴錛岀劧鍚庡湪瀹夎匰VN鍖咃紝鐒跺悗鍦ㄦ墦寮visualstudio閫夋嫨宸ュ叿->閫夐」->婧愪唬鐮佺$悊->鎻掍歡綆$悊浼氬氬嚭涓涓猄VN鐨勯夐」閫夋嫨灝辮屼簡
2. Linux上的svn配置文件在哪裡
你說的svn配置文件是什麼配置文件呢?如果只是需要使用svn相關命令的話,因為svn是版本控制工具,所以它應該是在檢出的工作目錄下使用,其他目錄不可以使用的;
3. linux的svn怎麼配置賬號密碼
1.臨時更換,在命令下強制加上 --username 和--password選項,例如:svn up --username zhangsan --password 123456
2.永久更換
刪除目錄 ~/.subversion/auth/ 下的所有文件。下一次操作svn時會提示你重新輸入用戶名和密碼的。換成你想用的就可以了。然後系統默認會記錄下來的。
4. linux 已經安裝svn 怎麼配置
代碼庫創建
SVN軟體安裝完成後還需要建立SVN庫
[root@Linux moles]# mkdir -p /opt/svn/repo
[root@Linux moles]# svnadmin create /opt/svn/repo
執行上面的命令後,自動建立repo測試庫,查看/opt/svn/repo 文件夾發現包含了conf, db,format,hooks, locks, README.txt等文件,說明一個SVN庫已經建立。
配置SVN代碼庫
進入上面生成的文件夾conf下,進行配置
[root@Linux moles]# cd /opt/svn/repo/conf
用戶密碼passwd配置
[root@Linux password]# cd /opt/svn/repos/conf
[root@Linux conf]# vim passwd
修改passwd為以下內容:
[users]
# harry = harryssecret
# sally = sallyssecret
root=raykaeso
用戶名=密碼
這樣我們就建立了root用戶, raykaeso密碼
以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.
許可權控制authz配置
[root@Linux conf]# vi + authz
目的是設置哪些用戶可以訪問哪些目錄,向authz文件追加以下內容:
#設置[/]代表根目錄下所有的資源
[/] 或者寫成[repl:/]
root= rw
意思是root用戶對repo測試庫下所有的目錄有讀寫許可權,當然也可以限定。
如果是自己用,就直接是讀寫吧。
以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.
服務svnserve.conf配置
[root@Linux conf]# vim svnserve.conf
追加以下內容:
[general]
#匿名訪問的許可權,可以是read,write,none,默認為read
anon-access=none
#使授權用戶有寫許可權
auth-access=write
#密碼資料庫的路徑
password-db=passwd
#訪問控制文件
authz-db=authz
#認證命名空間,subversion會在認證提示里顯示,並且作為憑證緩存的關鍵字
realm=/opt/svn/repositories
以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.
配置防火牆,SVN埠為3690
[root@Linux conf]# vi /etc/sysconfig/iptables
添加以下內容:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT
保存後重啟防火牆
[root@Linux conf]# service iptables restart
啟動SVN
svnserve -d -r /opt/svn/repo
啟動SVN服務
svnserve -d -r /opt/svn/
注意:如果在一台伺服器上同時啟動多個版本管理,那麼啟動路徑必須是所有項目倉庫的根路徑:比如
/opt/svn/project1 /opt/svn/project2 ——————-> /opt/svn/
參考:CentOS 6.2 SVN搭建 (YUM安裝)-http://www.leixuesong.cn/226