91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

svn服務器

發布時間:2020-06-05 06:59:49 來源:網絡 閱讀:1042 作者:xyh592 欄目:建站服務器

yum install subversion
rpm -ql subversion查看安裝位置
/usr/bin/svnversion --version 就可以查看svn的版本,這樣就說明svn安裝成功

創建svn版本庫目錄 mkdir -p /services/svnrepos
創建版本庫 svnadmin create /services/svnrepos/wine 會生成一些文件
cd /services/svnrepos/wine

進入conf目錄(該svn版本庫配置文件)
    authz文件是權限控制文件
    passwd是帳號密碼文件
    svnserve.conf SVN服務配置文件
    
設置帳號密碼
    vi passwd
    在[users]塊中添加用戶和密碼,格式:帳號=密碼,如 admin=admin


設置權限
    vi authz
    在末尾添加如下代碼:
    [groups]        設置組
    admin = user1
    [/]                根目錄權限設置(就是“svnrepos”這個文件夾)
    admin=rw        用戶admin權限是:可讀寫
    admin2=r        用戶admin2權限是:可讀
    @admin = rw    設置組權限
    [svnrepos:/winne]     設置根目錄下“winne”文件夾的權限
    admin=rw        用戶admin權限是:可讀寫
    admin2=r        用戶admin2權限是:可讀

修改svnserve.conf文件
    vim svnserve.conf
    打開下面的幾個注釋:
    anon-access = read #匿名用戶可讀 客戶端Checkout(提取)的時候會有Not authorized to open root of edit operation"錯誤,改為none參數正常

    auth-access = write #授權用戶可寫
    password-db = passwd #使用哪個文件作為賬號文件
    authz-db = authz #使用哪個文件作為權限文件
    realm = /services/svnrepos # 認證空間名,版本庫所在目錄

配置防火墻端口
    vi /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT


啟動svn版本庫
    svnserve -d -r /services/svnrepos/wine

查看SVN進程
    ps -ef|grep svn|grep -v grep

檢測SVN 端口
    netstat -ln |grep 3690

停止重啟SVN
killall svnserve //停止
svnserve -d -r /services/svnrepos/wine // 啟動

如果已經有svn在運行,可以換一個端口運行
svnserve -d -r /services/svnrepos/wine/ --listen-port 3391

測試

SVN服務已經啟動,使用客戶端測試連接。
客戶端連接地址:svn://192.168.31.115
用戶名/密碼: admin/admin
測試創建文件夾等操作。

將文件導入版本庫:
終端輸入:svn import [源路徑] [目標版本庫路徑] -m [日志信息]
源路徑可以是相對路徑,導入時會遞歸導入源路徑下的所有文件和文件夾,目標版本庫路徑需要絕對目錄(反正我試驗是這樣的),例如版本庫的目錄是:home/user/svn/myproject/。則應該這樣寫:file:///home/user/svn/myproject/
例如將當前目錄導入版本庫myproject:svn import . file:///home/user/svn/myproject -m"導入文件"

從版本庫導出
導入后原文件并未被納入版本管理,若想獲得受版本控制的文件,就需要從版本庫導出
終端輸入:svn co [版本庫路徑] [導出目標路徑]
例如將myproject庫中的文件導出到當前目錄:svn co file:///home/user/svn/myproject .


外網web端使用

首先安裝subversion,跟第2條服務器端一樣,會有相關命令。

 

外網要訪問內網的IP,需要在內網的路由器上進行映射轉發,進入內網路由器。一般都是192.168.1.1,登錄后打開轉發規則----虛擬服務器,添加新條目。我的配置如下:

如果需要用域名方式來訪問內網的svn,需要在客戶端設置hosts,如果不需要直接用公網IP,就是不需要設置,這個公網IP就是內網的路由器用來訪問外網的IP,可以在百度搜索里搜索IP。

域名方式訪問:

1)在/etc/hosts中加入:外網IP svn.6688.cc

2)svn checkout http://svn.6688.cc:81/svn /xxx/xxx ----前面為服務器端目錄,后面會本地目錄,就是把服務器端的數據導出到本地目錄。

IP方式訪問:

不用設置hosts,直接svn checkout http://外網IP:81/svn /xxx/xxx



http://blog.sina.com.cn/s/blog_4e0987310101ak1r.html

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岱山县| 伊宁市| 夏邑县| 仪陇县| 元谋县| 宜川县| 宁安市| 彝良县| 龙井市| 化德县| 静宁县| 宜春市| 元阳县| 彰化县| 正镶白旗| 肇庆市| 马尔康县| 交城县| 嘉义县| 措美县| 洱源县| 都兰县| 高邑县| 托里县| 靖西县| 永平县| 平和县| 青田县| 扶风县| 常宁市| 阳城县| 隆回县| 平遥县| 惠东县| 安图县| 盐津县| 大宁县| 无棣县| 东城区| 宁国市| 布拖县|