安裝
yum -y install subversion
配置建立乙個svn根目錄
mkdir /home/svn
建立內部的專案目錄
開始配置 注意:配置檔案每行頭部不要有空格
vi svnserve.conf
去掉 password-db = passwd
authz-db = authz
倆行配置前面的#
vi passwd 末尾新增想要的 賬號 = 密碼.
vi authz 末尾加上 username是你填在passwd的賬號
username = rw
三個配置檔案就算配置成功了
那麼開始啟動吧
svnserve -d
-r /home/svn 開啟
killall svnserve 關閉
ps -aux
| grep svnserve 檢視是否執行
執行 是一回事.但是得測試一下是否能夠拼通
如果需要你輸入賬號密碼.說明允許訪問.可以用window連線了.如果不能拼通.那麼關閉你的防火牆吧 .我就是這個問題.搞了我半個小時.都不知道哪的問題.最後嘗試關閉了防火牆才通
那麼我們平時svn上傳到伺服器,然後看到變化又是怎麼回事呢.svn預設沒有原始檔的.也就是咱們每次上傳的檔案都是個壓縮.
svn官網給除了配置.我們可以利用 鉤子.將每次上傳的檔案自動更新到我們的**目錄.
首先.我們需要先手動提取乙份出來
cd /data/www/youwebdir
svn checkout svn://localhost
這時候就有乙份檔案在自己的**目錄了.現在開始配置.以便每次window提交**.liunx都能自動更新到**目錄
cp post-commit.tmpl post-commit
vi post-commit
除了第一行.都可以刪除掉.
然後新增
export lang=zh_cn.utf-8
svn update /www/youwebdir --username 'username' --password 'password' autoweb --no-auth-cache
儲存.這時從window提交的**.你再跑到**目錄去看下 就能看到變化了. svn 騰訊雲 CentOs部署
這個是我一兩年前 部署的方式了,不知道現在還行不行,但是一些基本配置我想是不變的。1 yum install y subversion 2 mkdir p data svn myproject 3 svnadmin create data svn myproject authz 配置模板 group...
svn安裝以及部署
1 yum install subversion y 2 rpm ql subversion檢視安裝位置 3 建立svn版本庫目錄 mkdir p var svn svnrepos 4 建立版本庫 svnadmin create var svn svnrepos 5 cd var svn svnre...
centOS下SVN安裝和配置
1 svn伺服器端檔案 在平時使用svn時候,一直以為在客戶提交檔案,那麼在伺服器對應的版本庫下面就會有相同檔案。在自己搭建後,發現提交到伺服器端檔案完全看不見。這是由於svn伺服器端不是簡單將上傳的檔案乙個個存起來,而是採用特殊格式,按照內容增量方式存放,等於說每次檔案修改commit,就會生成乙...