cenros搭建svn伺服器
『壹』 關於vmware ,centos 中安裝svn伺服器 import 項目問題。
虛擬機默認安裝的話,虛擬機和主機的IP地址是不同源帆的,所以虛擬機的IP地址肯定不是192.168.91.1,問題就是出在這里了。
看你前面在mcll回答中補充的信息,出現Authorization failed是說明你的SVN 伺服器許可權宴逗配晌裂賣置有問題,或者是import時輸入了錯誤的用戶名、密碼
『貳』 如何搭建svn本地伺服器,管理本地的代碼
搭建SVN伺服器端:
1. 解壓縮svn到一個目錄, 例如c:\svn
2. 解壓縮svnservice的壓縮包, 將svnservice.exe放入c:\svn\bin
3. 安裝TortoiseSVN, 安裝完畢時會提示重新啟動計算機, 重啟完畢後安裝簡體中文語言包, 然後在隨便一個目錄右擊, 就會發現多出了一些SVN相關菜單, 選擇其中的TortoiseSVN, 再選擇子菜單"Settings", 設置Language為"中文(簡體)"
4. 打開"我的電腦", 建立一個存放svn信息的目錄, 例如c:\svnhome, 然後返回在c盤, 右擊這個svnhome目錄, 在出現的菜單中選擇TortoiseSVN, 再選擇子菜單"在此創建文件庫", 選擇fsfs方式即可 (注: 這里選擇創建文件庫實際上就相當於讓TortoiseSVN代替你進行了svnadmin create c:\svnhome的操作)
5. 在dos控制台狀態下cd c:\svn\bin 然後svnservice -install -d -r c:\svnhome 再net start svnservice來將其作為服務運行, 建議你再到控制面板-管理工具-服務中找到SVNService, 右擊選擇"屬性", 再將其啟動類型設置為"自動"
6. 打開c:\svnhome, 你會發現已經多了一些目錄和文件, 打開conf子目錄, 打開svnserve.conf文件, 這里行前凡是有#的都等於是被注釋忽略了, 你可以把#去掉讓那一行生效, 或者自己新添加行. 裡面的英文注釋已經詳細說明了各種設置的含義, 最後你設置[general]小節中行前沒有#號的內容為:
anon-access = none
auth-access = write
password-db = passwd
含義是:
未驗證用戶無任何許可權 (如果把none修改為read就是給予讀許可權)
已驗證用戶給予寫許可權 (當然也能讀)
密碼數據存放到passwd文件中
然後打開同目錄的passwd文件來設置帳戶:
同樣, 設置[users]小節中行前沒有#號的內容, 例如:
snowman=abc123
含義是:
用戶snowman的密碼為abc123
6. 打開"我的電腦", 在你需要進行版本控制的目錄上右擊, 選擇TortoiseSVN, 再選擇子菜單"導入...", 設置"文件庫url"為svn://localhost 點確定後就會提示文件正在導入. (注: 這里是svn文件庫與svn服務是同一台計算機的情況, 所以可用localhost, 其它機器如果要訪問svn服務, 應該用svn://svn伺服器的IP地址, 例如svn://10.0.0.52)
至此, SVN伺服器配置完成
客戶端配置:
1. 沒安裝TortoiseSVN的計算機先安裝它並重啟計算機. (注: 具體步驟參照前面搭建伺服器端的第3步)
2. 創建一個准備用來存放版本控制工程的目錄, 例如d:\project, 然後在"我的電腦"中右擊這個目錄, 選擇"SVN取出...", 設置"文件庫url"為svn://svn伺服器的IP地址, 接下來會問你用戶名和帳號, 你就填寫前面搭建伺服器端所設置的用戶snowman密碼abc123
(文件庫url可參照前面搭建伺服器端第6步的註解)
點確定後就會提示文件正在取出到d:\project
至此, SVN客戶端配置完成, 你會看到d:\project及其下面的文件都被標記了綠色對勾
客戶端的簡單日常使用:
1. 要取得工程的當前的最新版本, 右擊d:\project, 選擇"SVN更新"
2. 你更改工程後, 要將你的修改更新到SVN, 右擊d:\project, 選擇"SVN提交" (謹慎的話請先更新到SVN最新版本後再提交)
『叄』 如何在CentOS 7.0 安裝 Websvn
1. 下載 WebSVN
你可以從官方網站 http://www.websvn.info/download/ 中下載 WebSVN。我們首先進入 /var/www/html/ 並在這里下載安彎簡裝包。
$ sudo -s
請在shell或者終端中執行上面的命令,告沒因為我們需要切換到root許可權來對系統限制區域有訪問權。
# cd /var/www/html# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip
websvn successfully installed
注意: 如果你遇到一個像"Unable to find "enscript" tool at location "/usr/bin/enscript"這樣的問題,那麼你需要使用「yum install enscript」安裝enscript來修復這個問題。
總結
好了,我們已經在CentOS 7上完成WebSVN的安裝了。這個教程同樣適用於RHEL 7。
『肆』 虛擬機centos布署的svn怎麼才能自動開啟服務
解決辦法如下:
1、編輯rc.local文件
#vi /etc/rc.d/rc.local
2、加入如下啟動命令
/usr/sbin/apachectl start
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/smb start
/usr/local/subversion/bin/svnserve -d
3、注意:我的這個路徑是yum安裝這些服務得到的路徑,填寫時要根據自己的安裝路徑,找不到可以藉助find命令,主要侍余是找到apachectl 、mysqld 、smb 這三個啟動文件。
4、注意:svn不是yum安裝的,高悔找到你的安裝目錄中bin目錄下的老念滾svnserve這個啟動文件。
『伍』 linux centos7.2怎麼安裝svn伺服器
開機登錄進入命令行!
sudo yum install -y subversion
輸入這個命令進行安裝,前面加入sudo。不然會沒有許可權
安裝完成後,發現已經有了svn相關命令
知道svn伺服器的地址,然後創建一個目錄,比如svn,進入該目錄,輸入:
svn checkout http://********
當然,也可以是其他的協議,比如svn等
就可以將伺服器上的數據弄下來了
OK,在該目錄下就已經有你checkout來的東西了。
『陸』 如何在CentOS 7.0 安裝 Websvn
工具/原料
CentOS7.0
subversion
第一步: 安裝svn
1. 通過 yum install subversion來安裝
2. 提示已經安裝。查看svn版本
使用: svnserve –version
END
第二步: 創建svn版本庫
1. 使用命令: svnadmin create svn/repo
END
第三步: 配置svn信息
1. 進入版本庫中的配置目錄conf,此目錄有三個文件: svn服務綜合配置文件、 用戶名口令文件、許可權配置文件。
2. 配置許可權配置文件authz
說明:兩個站點為bbs,blog,所以分為三個組超級管理組admin、bbs管理組bbsadmin、blog管理組blogadmin。超級管理組admin可以讀寫所有站點內容,而bbsadmin對bbs站點可以讀寫,而只能讀blog站慎汪點。以及blogadmin對blog站點可以讀寫,對bbs站點只讀。
3. 配置用戶口令文件passwd
添加組用戶以及密碼
4. 配置 svn服務綜合配置知拍文件svnserve.conf
END
第四步: 啟用svn,連接svn以及關閉svn
1. 啟用svn
svnserve -d -r /home/svn/project/
2. 連接svn
(1) 出現錯誤,認證失敗
(2) 修改/root/.subversion/servier選項
(3) 安裝openssl以及openssl-devel
(4)如果以上2步都操作還是提示認證失敗,那隻能無奈的用這個了:
(5)連接成寬猛仔功,以及導入文件成功
3. 關閉svn
通過ps -aux|grep svn 查看到的svn進程id來進行關閉
『柒』 Centos 配置svn 並自動更新至遠端web目錄下
1.安裝subversion
2.創建svn的版本庫
3.配置svn版本庫
4.啟動svn
1.首先在web端手動使用SVN同步一下內容,看是否能同步過來
2.更改目錄許可權
3.到SVN伺服器修改勾子文件,然SVN有更改時自動同步到web伺服器
7.給這個文件添加執行許可權
8執行一下這個腳本(1.保存需要的密碼 2.看腳本是否能執行)
『捌』 如何在 CentOS 7中安裝WebSVN
1、開始在CentOS 7中安裝Subversion
2、加配置文件到Apache
3、創建SVN用戶
[root@linuxidc-centos7 ~]# htpasswd -cm /etc/svn-auth-users testuser1
New password:
Re-type new password:
Adding password for user testuser1
[root@linuxidc-centos7 ~]#
4、創建和配置SVN倉庫
5、你可以用這種方式–HTTP和HTTPS
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
6、啟用並啟動HTTP服務
systemctl enable httpd.service
systemctl restart httpd.service
7、加入下面這個到conf/svnserve.conf
anon-access = none
auth-access = authz
8、branches&tags&trunk模式下建svn庫
『玖』 怎麼搭建本地SVN服務
方法/步驟
TortoiseSVN下載和安裝。在網路輸入「TortoiseSVN」或者在其他網站上面下載TortoiseSVN。注意如果你只是本地使用svn伺服器,這個軟體就夠了。如果是伺服器上面搭建svn的應用環境就不能使用這個,關注我的其他文章有專門的介紹哦。這里我們下載「TortoiseSVN」的最新版本:1.8.10.26129。
注意:網路裡面直接下載是32位版本,如果你是64位,則需要特別指定是64位哦。
如果下載到不是跟系統對應的版本,安裝的時候會出現如下提示。
安裝TortoiseSVN軟體。我的系統是64位的,所以我這里的截圖就64位版本的哦。根據操作提示選擇操作,並且點擊下一步執行安裝。
創建准備存放svn伺服器的目錄。先在磁碟空間大一點的地方創建一個空目錄,如:e:\localsvn
創建本地svn伺服器。在剛剛創建目錄圖標上面,點擊右鍵,選擇菜單裡面的「TortoiseSVN」下面的「在此創建版本庫」項。創建好後,打開此目錄,可以看到目錄裡面已經有很多的目錄和文件了,這個就表示成功了。剛才創建的svn伺服器路徑或者管理地址:file:///E:\localsvn
在程序目錄使用本地svn服務。在需要此svn服務的空白目錄,導出此版本庫。在空白目錄圖標上面右鍵,在彈出的菜單裡面選擇導出。在導出窗口裡面設置本地svn服務去路徑:file:///E:\localsvn。確定後,導出完成。打開剛才導出的目錄,看看已經和本地svn伺服器關繫上了。
更多關於svn使用方法,後面將有專門文章來介紹,敬請關注後續文章吧。
『拾』 如何在CentOS 7中安裝Subversion
SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。SVN是一個安全虛擬網路系統,它將系統整體的信息安全功能均衡合理地分布在不同的子系統中,使各子系統的功能得到最大限度的發揮,子系統之間互相補充,系統整體性能大於各子系統功能之和,用均衡互補的原則解決了"木桶原理"的問題。使用root帳戶登錄伺服器,安裝SVN服務:#yum install subversionk //安裝svn#svnserve --version //查看SVN版本#mkdir svn //創建目錄#mkdir project #svnadmin create /home/svn/rep/3.cdconf 在passwd文件中添加用戶4.修改配置文件修改authz文件,添加用戶目錄許可權。修改文件svnserve.confanon-access = read #匿名用戶可讀 none 無許可權auth-access = write #授權用戶可寫password-db = /home/svn/rep/conf/passwd #使用哪個文件作為賬號文件authz-db = /home/svn/rep/conf/authz #使用哪個文件作為許可權文件realm = /home/svn/rep # 認證空間名,版本庫所在目錄5. 訪問svn路徑svn://192.168.0.110如果訪問不到,可以試試關閉防火牆:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall開機啟動svnserve -d --listen-port 3690 -r /home/svn/rep原文來自: