svn使用和svn常用命令

svn使用和svn常用命令

ID:34193824

大?。?1.50 KB

頁數(shù):14頁

時(shí)間:2019-03-04

svn使用和svn常用命令_第1頁
svn使用和svn常用命令_第2頁
svn使用和svn常用命令_第3頁
svn使用和svn常用命令_第4頁
svn使用和svn常用命令_第5頁
資源描述:

《svn使用和svn常用命令》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、Svnserve–d–r路徑名+文件名Svn://IPSVN使用和SVN常用命令之前比較少接觸linux,今天參考網(wǎng)上的資料實(shí)踐了一下如何建立svn倉庫,包括簡單的授權(quán)設(shè)置。假設(shè)要建立一個(gè)svn項(xiàng)目:new_project一、創(chuàng)建svn倉庫去到svn服務(wù)的根目錄,(這個(gè)目錄是在啟動(dòng)svn服務(wù)的時(shí)候指定的,啟動(dòng)的命令如:svnserve-d-r/usr/local/svnrepos)執(zhí)行創(chuàng)建倉庫命令:svnadmincreatenew_project這樣在/usr/local/svnrepos/里面就多

2、了一個(gè)new_project目錄出來,進(jìn)入new_project/conf/目錄visvnserve.conf將下面幾行的注釋去掉[general]anon-access=read#匿名的用戶可讀auth_access=write#有授權(quán)的用戶可寫password-db=passwd#表示svn用戶的授權(quán)資料保存在passwd文件里面在conf/目錄里面vipasswd,添加授權(quán)資料。格式如下:[user]your_name=your_password二、導(dǎo)入源碼(導(dǎo)入源碼的過程不一定要按照下面說的來

3、做,關(guān)于svn目錄管理其實(shí)可以很靈活,適合自己就行)現(xiàn)在先準(zhǔn)備一個(gè)臨時(shí)文件夾,用來構(gòu)建倉庫中的基本目錄結(jié)構(gòu):mkdirtempmkdirtemp/trunkmkdirtemp/tagsmkdirtemp/branches這時(shí)可以將temp目錄導(dǎo)入的倉庫中:svnimporttempsvn://localhost/new_project-m'initial'如果new_project已經(jīng)開發(fā)到一定程度,我們只需要將源碼導(dǎo)入到倉庫中的trunk就行了。假設(shè)源碼的根目錄是~/new_project進(jìn)入~目錄

4、,把源碼導(dǎo)入到trunk中:svnimportnew_projectsvn://localhost/new_project/trunk-m'initialagain'===============================================================================1、將文件checkout到本地目錄svncheckoutpath(path是服務(wù)器上的目錄)例如:svncheckoutsvn://192.168.1.1/pro/domain簡寫

5、:svnco2、往版本庫中添加新的文件svnaddfile例如:svnaddtest.php(添加test.php)svnadd*.php(添加當(dāng)前目錄下所有的php文件)3、將改動(dòng)的文件提交到版本庫svncommit-m“LogMessage“[-N][–no-unlock]PATH(如果選擇了保持鎖,就使用–no-unlock開關(guān))例如:svncommit-m“addtestfileformytest“test.php簡寫:svnci4、加鎖/解鎖svnlock-m“LockMessage“[–f

6、orce]PATH例如:svnlock-m“l(fā)ocktestfile“test.phpsvnunlockPATH5、更新到某個(gè)版本svnupdate-rmpath例如:svnupdate如果后面沒有目錄,默認(rèn)將當(dāng)前目錄以及子目錄下的所有文件都更新到最新版本。svnupdate-r200test.php(將版本庫中的文件test.php還原到版本200)svnupdatetest.php(更新,于版本庫同步。如果在提交的時(shí)候提示過期的話,是因?yàn)闆_突,需要先update,修改文件,然后清除svnresol

7、ved,最后再提交commit)簡寫:svnup6、查看文件或者目錄狀態(tài)1)svnstatuspath(目錄下的文件和子目錄的狀態(tài),正常狀態(tài)不顯示)【?:不在svn的控制中;M:內(nèi)容被修改;C:發(fā)生沖突;A:預(yù)定加入到版本庫;K:被鎖定】2)svnstatus-vpath(顯示文件和子目錄狀態(tài))第一列保持相同,第二列顯示工作版本號(hào),第三和第四列顯示最后一次修改的版本號(hào)和修改人。注:svnstatus、svndiff和svnrevert這三條命令在沒有網(wǎng)絡(luò)的情況下也可以執(zhí)行的,原因是svn在本地的.sv

8、n中保留了本地版本的原始拷貝。簡寫:svnst7、刪除文件svndeletepath-m“deletetestfle“例如:svndeletesvn://192.168.1.1/pro/domain/test.php-m“deletetestfile”或者直接svndeletetest.php然后再svnci-m‘deletetestfile‘,推薦使用這種簡寫:svn(del,remove,rm)8、查看日志svnlogpath例如:svnlogtes

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。