簡(jiǎn)單的SVN服務(wù)建立和SVN客戶端命令介紹_第1頁
簡(jiǎn)單的SVN服務(wù)建立和SVN客戶端命令介紹_第2頁
簡(jiǎn)單的SVN服務(wù)建立和SVN客戶端命令介紹_第3頁
簡(jiǎn)單的SVN服務(wù)建立和SVN客戶端命令介紹_第4頁
簡(jiǎn)單的SVN服務(wù)建立和SVN客戶端命令介紹_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

簡(jiǎn)單的SVN服務(wù)建立和SVN客戶端命令介紹————————————————————————————————作者:————————————————————————————————日期:2安裝subversionapt-getinstallsubversion建立資料庫和資料庫的簡(jiǎn)單配置參數(shù)講解執(zhí)行命令mkdirsource---建立資料庫存放目錄svnadmincreatesource當(dāng)資料庫建立好后,進(jìn)入到目錄里,可以發(fā)現(xiàn)subversion自己建立了幾個(gè)文件和文件夾此中conf文件夾保留了配置這個(gè)資料庫的配置文件。3/12authz是subversion資料庫受權(quán)文件,包含對(duì)文件、文件夾的讀寫等控制passwd是subversion的用戶和用戶密碼配置文件svnserve.conf是資料庫的全局配置文件(詳細(xì)配置沒有詳細(xì)認(rèn)識(shí))更正svnserve.conf文件[general]anon-access=noneauth-access=writepassword-db=passwd注:anon-accessauth-access分別是對(duì)匿名用戶和認(rèn)證用戶的控制,控制分為none,read,writePassword里面保留了用戶和密碼,配置以下:格式用戶名=密碼4/12到此資料庫的建立和簡(jiǎn)單的配置完成。5/12啟動(dòng)subversionserver服務(wù)參數(shù):輸入命令svnserve--daemon--root/opt/svn/source/輸入命令netstat–apl|grepsvnserve可以看到svnserve正在監(jiān)聽6/12建立項(xiàng)目目錄svnmkdir-m"projecttest"svn://localhost/test因?yàn)槭堑谝淮谓右妔vn因此要輸入一些關(guān)于svn的用戶名和密碼當(dāng)?shù)谝淮谓右娺^后用戶名和密碼等關(guān)于用戶的配置文件保留在~./subversion目錄下命令也可以這樣svnmkdir-m"projecttest"svn://localhost/test--usernamelijinggang--password123建立trunk目錄命令和上邊近似7/12svncheckout文件:svncheckoutsvn://localhost/test這樣就把svn服務(wù)器上的test項(xiàng)目checkout到當(dāng)?shù)亓薒INUX下SVN命令大全1、將文件checkout到當(dāng)?shù)啬夸泂vncheckoutpath(path是服務(wù)器上的目錄)比方:簡(jiǎn)寫:svnco8/122、往版本庫中增添新的文件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“addtestfileformytesttest.php“簡(jiǎn)寫:svnci4、加鎖/解鎖svnlock-m“LockMessage[--“force]PATH比方:svnlock-m“l(fā)ocktestfiletest.“phpsvnunlockPATH5、更新到某個(gè)版本svnupdate-rmpath比方:svnupdate若是后邊沒有目錄,默認(rèn)將當(dāng)前目錄以及子目錄下的全部文件都更新到最新版本。svnupdate-r200test.php(將版本庫中的文件test.php還原到版本200)svnupdatetest.php(更新,于版本庫同步。若是在提交的時(shí)候提示過期的話,是因?yàn)槊?,需要先update,更正文件,爾后除去svnresolved,最后再提交commit)簡(jiǎn)寫:svnup6、查察文件也許目錄狀態(tài)1)svnstatuspath(目錄下的文件和子目錄的狀態(tài),正常狀態(tài)不顯示)?:不在svn的控制中;M:內(nèi)容被更正;C:發(fā)生矛盾;A:預(yù)約加入到版本庫;K:被鎖定】2)svnstatus-vpath(顯示文件和子目錄狀態(tài))9/12第一列保持同樣,第二列顯示工作版本號(hào),第三和第四列顯示最后一次更正的版本號(hào)和更正人。注:svnstatus、svndiff和svnrevert這三條命令在沒有網(wǎng)絡(luò)的狀況下也可以執(zhí)行的,原由是svn在當(dāng)?shù)氐?svn中保留了當(dāng)?shù)匕姹镜脑伎截?。?jiǎn)寫:svnst7、刪除文件svndeletepath-m“deletetestfle“比方:“deletetestfile”也許直接svndeletetest.php爾后再svnci-m‘deletetestfile,介紹‘使用這類簡(jiǎn)寫:svn(del,remove,rm)8、查察日記svnlogpath比方:svnlogtest.php顯示這個(gè)文件的全部更正記錄,及其版本號(hào)的變化9、查察文件詳細(xì)信息svninfopath比方:svninfotest.php10、比較差別svndiffpath(將更正的文件與基礎(chǔ)版本比較)比方:svndifftest.phpsvndiff-rm:npath(對(duì)版本m和版本n比較差別)比方:svndiff-r200:201test.php簡(jiǎn)寫:svndi11、將兩個(gè)版本之間的差別合并到當(dāng)前文件svnmerge-rm:npath比方:svnmerge-r200:205test.php(將版本200與205之間的差別合并到當(dāng)前文件,但是一般都會(huì)產(chǎn)生矛盾,需要辦理一下)12、SVN幫助svnhelpsvnhelpci10/12——————————————————————————以上是常用命令,下邊寫幾個(gè)不經(jīng)常用的——————————————————————————13、版本庫下的文件和目錄列表svnlistpath顯示path目錄下的全部下于版本庫的文件和目錄簡(jiǎn)寫:svnls14、創(chuàng)辦歸入版本控制下的新目錄svnmkdir:創(chuàng)辦歸入版本控制下的新目錄。用法:1、mkdirPATH2、mkdirURL創(chuàng)辦版本控制的目錄。1、每一個(gè)以工作副本PATH指定的目錄,都會(huì)創(chuàng)辦在當(dāng)?shù)囟?,而且加入新增調(diào)換,以待下一次的提交。2、每個(gè)以URL指定的目錄,都會(huì)透過立刻提交于庫房中創(chuàng)辦。在這兩個(gè)狀況下,全部的中間目錄都一定預(yù)先存在。15、恢復(fù)當(dāng)?shù)馗齭vnrevert:恢還原始未改變的工作副本文件(恢復(fù)大部份的當(dāng)?shù)馗?。revert:用法:revertPATH注意:簿本命令不會(huì)存取網(wǎng)絡(luò),而且會(huì)清除矛盾的狀況。但是它不會(huì)恢復(fù)被刪除的目錄16、代碼庫URL更改svnswitch(sw):更新工作副本至不同樣的URL。用法:1、switchURL[PATH]2、switch–relocateFROMTO[PATH...]1、更新你的工作副本,照射到一個(gè)新的URL,其行為跟“svnupdate很像”,也會(huì)將服務(wù)器上文件與當(dāng)?shù)匚募喜?。這是將工作副本對(duì)應(yīng)到同一庫房中某個(gè)分支也許標(biāo)志的方法。2、改寫工作副本的URL元數(shù)據(jù),以反響單純的URL上的改變。當(dāng)庫房的根URL變動(dòng)11/12(比方方案名或是主機(jī)名稱變動(dòng)),但是工作副本仍舊對(duì)映到同一庫房的同一目錄時(shí)使用這個(gè)命令更新工作副本與庫房的對(duì)應(yīng)關(guān)系。17、解決矛盾svnresolved:移除工作副本的目錄或文件的“矛盾”狀態(tài)。用法:resolvedPATH注意:簿本命令不會(huì)依語

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論