中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認證|工資待遇與招聘,認準超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

linux下svn的配置及svn常用命令

時間:2019-11-02

常用dos命令大全_常用dos命令大全及其用法_linux常用命令

SVN 是 Subversion 的簡稱,是一個開放源代碼的版本控制系統(tǒng),svn 服務(wù)器有兩種運行方式:獨立服 務(wù)器和借助 apache 運行。右圖是一個 svn 的工作流程,它可以很方便用戶的代碼編寫。1.首先安裝 SVN:”sudo apt-get install subversion”. 查看 svn 的版本和確定是否安裝成功:”svnserve –version”. 2.創(chuàng)建 svn 倉庫:“svnadmin create msm”,其中 msm 是版本倉庫的名字,倉庫建立好了以后會有出現(xiàn)一 個倉庫名字的文件夾,文件夾下面有 conf 等幾個目錄和文件.接下來就需要設(shè)置版本倉庫的權(quán)限了。這里說明 一下:版本庫之間是獨立的。(下圖為 msm 的目錄)3.增加用戶 修改 conf 文件夾下的 authz 文件,該配置文件采用”基于路徑授權(quán)”的策略,中括號里指定路徑,以下列出 對各用戶的授權(quán)。包括只讀 r,讀寫 rw。沒有列出的用戶,則不允許訪問。還可以對用戶分組,列子如下 用戶組格式: [groups]<用戶組名>=<用戶 1>,<用戶 2>其中,1 個用戶組可以包含 1 個或多個用戶,用戶間以逗號分隔。

常用dos命令大全_linux常用命令_常用dos命令大全及其用法

版本庫目錄格式: [<版本庫>:/項目/目錄]@<用戶組名>=<權(quán)限><用戶名>=<權(quán)限>, 其中,方框號內(nèi)部分可以有多種寫法: /,表示根目錄(倉儲目錄)及以下。根目錄是 svnserve 啟動時指定的,我們指定/opt/svndata。這樣,/ 就是表示對全部版本庫設(shè)置權(quán)限。權(quán)限主體可以是用戶組、用戶或*,用戶組在前面加@,*表示全部用戶。權(quán) 限可以是 w、r、wr 和空,空表示沒有任何權(quán)限。 下圖是我增加的用戶組:(注意:等號后留有空格) 增加后:4.修改用戶密碼 添加用戶后就要為用戶設(shè)置密碼了,打開 conf/passwd 文件:輸入格式為, [users] <用戶 1> = <密碼 1> 如: admin = admin <用戶 2> = <密碼 2> 如: username2 = password2 …... 左邊是我的添加: 5.啟動 svn 對用戶權(quán)限、密碼的控制 需要啟動 SVN 對用戶權(quán)限、密碼的控制,不然的話你就只能讀而不能寫了。需要修改 svnserve.conf 文件,我們只要取消下面幾條前面的#號注釋就好了:(注意,不要留有空格) anon-access = read auth-access = write password-db = passwd authz-db = authz 如:重啟 svn 服務(wù) 輸入:”svnserve -d -r /usr/bin” -d 表示以后太服務(wù)方式執(zhí)行,-r 就表示 root,后面是我的 svn 根目錄 出現(xiàn)如下錯誤解決辦法,要先把 svnserve 進程干掉。

linux常用命令_常用dos命令大全_常用dos命令大全及其用法

找到服務(wù)對應(yīng)進程編號,命令為:“ps -e|grep svnserve”,使用 kill 命令,之后再使用啟動命令,如圖:6. 給 svn 倉庫空間中的 DB 目錄分配寫入權(quán)限(不然不能寫入文件):“sudo chmod 777 -R 倉庫目錄”;然后在瀏覽器中輸入:“”,可以查看 msm 目錄 下面是 svn 的標準目錄結(jié)構(gòu)PS.svn 的常用命令: 1.修改監(jiān)聽端口: svn 監(jiān)聽默認為 3960,如修改為 9999:‘“svnserve --listen-port 9999 -d -r /usr/bin”變量含義簡單介紹: /home/svn :SVN 安裝目錄 new_project:要創(chuàng)建的倉儲名稱 192.85.1.2/xabeschrm 中的“xabeschrm” :目標倉儲名稱/trunk/0-Src/xabeschrm/WebRoot 中的“xabeschrm”:項目名稱 1.將文件 checkout 到本地目錄 svn checkout path(path 是服務(wù)器上的目錄) 例如:svn checkout svn://192.85.1.2/xabeschrm/trunk/0-Src/xabeschrm/WebRoot 簡寫:svn co 2.往倉儲中添加新的文件 svn add file (這里恐怕后面要添加目錄吧。 例如:svn add test.jsp(添加 test.jsp) svn add *.jsp(添加當前目錄下所有的 php 文件) 3.將改動的文件提交到倉儲 svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果選擇了保持鎖,就使用–no-unlock 開關(guān)) 例如:svn commit -m “add test file for my test“ test.jsp 簡寫:svn ci4.加鎖/解鎖 svn lock -m “LockMessage“ [--force] PATH 例如:svn lock -m “l(fā)ock test file“ test.jsp svn unlock PATH 5.更新到某個版本 svn update -r m path例如:svn update 如果后面沒有目錄,默認將當前目錄以及子目錄下的所有文件都更新到最新版本。

 上一個教程:1.Linux常用命令大全