CentOS安裝SVN和部署

2021-08-13 21:58:26 字數 1269 閱讀 2842

安裝

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,就會生成乙...