




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目錄1、將文件CHECKOUT到本地目錄 (22、往版本庫中添加新的文件 (23、將改動的文件提交到版本庫 (24、加鎖/解鎖 (25、更新到某個版本 (26、查看文件或者目錄狀態(tài) (27、刪除文件 (38、查看日志 (39、查看文件詳細(xì)信息 (310、比較差異 (311、將兩個版本之間的差異合并到當(dāng)前文件 (312、SVN幫助 (313、版本庫下的文件和目錄列表 (414、創(chuàng)建納入版本控制下的新目錄 (415、恢復(fù)本地修改 (416、代碼庫URL變更 (417、解決沖突 (418、輸出指定文件或URL的內(nèi)容。 (51、將文件CHECKOUT到本地目錄svn checkout path(pat
2、h是服務(wù)器上的目錄簡寫:svn co2、往版本庫中添加新的文件svn add file例如:svn add test.php(添加test.phpsvn add *.php(添加當(dāng)前目錄下所有的php文件3、將改動的文件提交到版本庫svn commit -m “LogMessage” -N -no-unlock PATH(如果選擇了保持鎖,就使用no-unlock 開關(guān)例如:svn commit -m “add test file for my test” test.php簡寫:svn ci4、加鎖/解鎖svn lock -m “LockMessage” -force PATH例如:svn l
3、ock -m “l(fā)ock test file” test.phpsvn unlock PATH5、更新到某個版本svn update -r m path例如:svn update如果后面沒有目錄,默認(rèn)將當(dāng)前目錄以及子目錄下的所有文件都更新到最新版本。svn update -r 200 test.php(將版本庫中的文件test.php還原到版本200svn update test.php(更新,于版本庫同步。如果在提交的時(shí)候提示過期的話,是因?yàn)闆_突,需要先update,修改文件,然后清除svn resolved,最后再提交commit簡寫:svn up6、查看文件或者目錄狀態(tài)1svn stat
4、us path(目錄下的文件和子目錄的狀態(tài),正常狀態(tài)不顯示【?:不在svn的控制中;M:內(nèi)容被修改;C:發(fā)生沖突;A:預(yù)定加入到版本庫;K:被鎖定】2svn status -v path(顯示文件和子目錄狀態(tài)第一列保持相同,第二列顯示工作版本號,第三和第四列顯示最后一次修改的版本號和修改人。注:svn status、svn diff和 svn revert這三條命令在沒有網(wǎng)絡(luò)的情況下也可以執(zhí)行的,原因是svn在本地的.svn中保留了本地版本的原始拷貝。簡寫:svn st7、刪除文件svn delete path -m “delete test fle”或者直接svn delete test.p
5、hp 然后再svn ci -m delete test file,推薦使用這種簡寫:svn (del, remove, rm8、查看日志svn log path例如:svn log test.php 顯示這個文件的所有修改記錄,及其版本號的變化9、查看文件詳細(xì)信息svn info path例如:svn info test.php10、比較差異svn diff path(將修改的文件與基礎(chǔ)版本比較例如:svn diff test.phpsvn diff -r m:n path(對版本m和版本n比較差異例如:svn diff -r 200:201 test.php簡寫:svn di11、將兩個版本
6、之間的差異合并到當(dāng)前文件svn merge -r m:n path例如:svn merge -r 200:205 test.php(將版本200與205之間的差異合并到當(dāng)前文件,但是一般都會產(chǎn)生沖突,需要處理一下12、SVN幫助svn helpsvn help ci以上是常用命令,下面寫幾個不經(jīng)常用的13、版本庫下的文件和目錄列表svn list path顯示path目錄下的所有屬于版本庫的文件和目錄簡寫:svn ls14、創(chuàng)建納入版本控制下的新目錄svn mkdir: 創(chuàng)建納入版本控制下的新目錄。用法: 1、mkdir PATH2、mkdir URL創(chuàng)建版本控制的目錄。1、每一個以工作副本
7、PATH 指定的目錄,都會創(chuàng)建在本地端,并且加入新增調(diào)度,以待下一次的提交。2、每個以URL指定的目錄,都會透過立即提交于倉庫中創(chuàng)建。在這兩個情況下,所有的中間目錄都必須事先存在。15、恢復(fù)本地修改svn revert: 恢復(fù)原始未改變的工作副本文件(恢復(fù)大部份的本地修改。revert:用法: revert PATH注意: 本子命令不會存取網(wǎng)絡(luò),并且會解除沖突的狀況。但是它不會恢復(fù)被刪除的目錄16、代碼庫URL變更svn switch (sw: 更新工作副本至不同的URL。用法: 1、switch URL PATH2、switch relocate FROM TO PATH.1、更新你的工作副
8、本,映射到一個新的URL,其行為跟”svn update”很像,也會將服務(wù)器上文件與本地文件合并。這是將工作副本對應(yīng)到同一倉庫中某個分支或者標(biāo)記的方法。2、改寫工作副本的URL元數(shù)據(jù),以反映單純的URL上的改變。當(dāng)倉庫的根URL變動(比如方案名或是主機(jī)名稱變動,但是工作副本仍舊對映到同一倉庫的同一目錄時(shí)使用這個命令更新工作副本與倉庫的對應(yīng)關(guān)系。17、解決沖突svn resolved: 移除工作副本的目錄或文件的”沖突”狀態(tài)。用法: resolved PATH注意: 本子命令不會依語法來解決沖突或是移除沖突標(biāo)記;它只是移除沖突的相關(guān)文件,然后讓 PATH 可以再次提交。18、輸出指定文件或URL
9、的內(nèi)容。svn cat 目標(biāo)版本如果指定了版本,將從指定的版本開始查找。svn cat -r PREV filename filename (PREV 是上一版本,也可以寫具體版本號,這樣輸出結(jié)果是可以提交的linux下svn命令大全Linux 2010-12-09 17:33:44 閱讀46 評論0 字號:大中小訂閱1、將文件checkout到本地目錄svn checkout path(path是服務(wù)器上的目錄簡寫:svn co2、往版本庫中添加新的文件svn add file例如:svn add test.php(添加test.phpsvn add *.php(添加當(dāng)前目錄下所有的php文
10、件3、將改動的文件提交到版本庫svn commit -m “LogMessage“ -N -no-unlock PATH(如果選擇了保持鎖,就使用no-unlock開關(guān)例如:svn commit -m “add test file for my test“ test.php簡寫:svn ci4、加鎖/解鎖svn lock -m “LockMessage“ -force PATH例如:svn lock -m “l(fā)ock test file“ test.phpsvn unlock PATH5、更新到某個版本svn update -r m path例如:svn update如果后面沒有目錄,默認(rèn)將當(dāng)
11、前目錄以及子目錄下的所有文件都更新到最新版本。svn update -r 200 test.php(將版本庫中的文件test.php還原到版本200svn update test.php(更新,于版本庫同步。如果在提交的時(shí)候提示過期的話,是因?yàn)闆_突,需要先update,修改文件,然后清除svn resolved,最后再提交commit簡寫:svn up6、查看文件或者目錄狀態(tài)1svn status path(目錄下的文件和子目錄的狀態(tài),正常狀態(tài)不顯示【?:不在svn的控制中;M:內(nèi)容被修改;C:發(fā)生沖突;A:預(yù)定加入到版本庫;K:被鎖定】2svn status -v path(顯示文件和子目錄
12、狀態(tài)第一列保持相同,第二列顯示工作版本號,第三和第四列顯示最后一次修改的版本號和修改人。注:svn status、svn diff和 svn revert這三條命令在沒有網(wǎng)絡(luò)的情況下也可以執(zhí)行的,原因是svn在本地的.svn中保留了本地版本的原始拷貝。簡寫:svn st7、刪除文件svn delete path -m “delete test fle“或者直接svn delete test.php 然后再svn ci -m delete test file,推薦使用這種簡寫:svn (del, remove, rm8、查看日志svn log path例如:svn log test.php 顯示
13、這個文件的所有修改記錄,及其版本號的變化9、查看文件詳細(xì)信息svn info path例如:svn info test.php10、比較差異svn diff path(將修改的文件與基礎(chǔ)版本比較例如:svn diff test.phpsvn diff -r m:n path(對版本m和版本n比較差異例如:svn diff -r 200:201 test.php簡寫:svn di11、將兩個版本之間的差異合并到當(dāng)前文件svn merge -r m:n path例如:svn merge -r 200:205 test.php(將版本200與205之間的差異合并到當(dāng)前文件,但是一般都會產(chǎn)生沖突,需要
14、處理一下12、SVN 幫助svn helpsvn help ci 以上是常用命令,下面寫幾個不經(jīng)常用的13、版本庫下的文件和目錄列表svn list path顯示path目錄下的所有屬于版本庫的文件和目錄簡寫:svn ls14、創(chuàng)建納入版本控制下的新目錄svn mkdir: 創(chuàng)建納入版本控制下的新目錄。用法: 1、mkdir PATH2、mkdir URL創(chuàng)建版本控制的目錄。1、每一個以工作副本 PATH 指定的目錄,都會創(chuàng)建在本地端,并且加入新增調(diào)度,以待下一次的提交。2、每個以URL指定的目錄,都會透過立即提交于倉庫中創(chuàng)建。在這兩個情況下,所有的中間目錄都必須事先存在。15、恢復(fù)本地修改s
15、vn revert: 恢復(fù)原始未改變的工作副本文件(恢復(fù)大部份的本地修改。revert:用法: revert PATH注意: 本子命令不會存取網(wǎng)絡(luò),并且會解除沖突的狀況。但是它不會恢復(fù)被刪除的目錄16、代碼庫URL變更svn switch (sw: 更新工作副本至不同的URL。用法: 1、switch URL PATH2、switch relocate FROM TO PATH.1、更新你的工作副本,映射到一個新的URL,其行為跟“svn update”很像,也會將服務(wù)器上文件與本地文件合并。這是將工作副本對應(yīng)到同一倉庫中某個分支或者標(biāo)記的方法。2、改寫工作副本的URL元數(shù)據(jù),以反映單純的UR
16、L上的改變。當(dāng)倉庫的根URL變動(比如方案名或是主機(jī)名稱變動,但是工作副本仍舊對映到同一倉庫的同一目錄時(shí)使用這個命令更新工作副本與倉庫的對應(yīng)關(guān)系。Subversion可以完成上一次開始的操作,你的工作拷貝可以回到一致的 狀態(tài)。 這就是 svn cleanup 所作的:它查找工作拷貝中的所有遺留的日志文 件,刪除進(jìn)程中的鎖。如果Subversion告訴你工作拷貝中的一部分已經(jīng) “鎖定 ”了,你就需要運(yùn)行這個命令了。同樣,svn status 將會使用L 顯 示鎖定的項(xiàng)目: $ svn status L M somedir somedir/foo.c $ svn cleanup $ svn sta
17、tus M somedir/foo.c 20、 拷貝用戶的一個未被版本化的目錄樹到版本庫。 svn import 命令是拷貝用戶的一個未被版本化的目錄樹到版本庫最快 的方法,如果需要,它也要建立一些中介文件。 $ svnadmin create /usr/local/svn/newrepos $ svn import mytree file:/usr/local/svn/newrepos/some/project Adding mytree/foo.c Adding mytree/bar.c Adding mytree/subdir Adding mytree/subdir/quux.h Co
18、mmitted revision 1. 在上一個例子里,將會拷貝目錄mytree 到版本庫的some/project 下: $ svn list file:/usr/local/svn/newrepos/some/project bar.c foo.c subdir/ 注意,在導(dǎo)入之后,原來的目錄樹并沒有 轉(zhuǎn)化成工作拷貝,為了開始工 作,你還是需要運(yùn)行svn checkout 導(dǎo)出一個工作拷貝。 另附:為 SVN 加入 Email 通知 可以通過 Subversion 的 Hook 腳本的方式為 SVN 加入郵件列表功能 編譯安裝了 Subversion 后 在源碼的 tools 下有一個 comm-email.pl 的 Perl 腳本,在你的檔案目錄下有一個 hoo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國氣動傳動蝶閥行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報(bào)告(2024-2030)
- 2025年中國防爆波閥行業(yè)市場全景評估及發(fā)展戰(zhàn)略規(guī)劃報(bào)告
- 2024-2030年中國定向刨花板行業(yè)發(fā)展?jié)摿︻A(yù)測及投資戰(zhàn)略研究報(bào)告
- 2025至2030滅蚊燈行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國混合龍舌蘭酒行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國浴室行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國派對乳膠氣球行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國泵站行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國汽車識別系統(tǒng)行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國汽車信息娛樂系統(tǒng)行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 公共組織績效評估-形考任務(wù)一(占10%)-國開(ZJ)-參考資料
- GB/T 45439-2025燃?xì)鈿馄亢腿細(xì)馄块y溯源二維碼應(yīng)用技術(shù)規(guī)范
- 臺球廳股東合同范例
- 16J914-1 公用建筑衛(wèi)生間
- GB/T 19249-2003反滲透水處理設(shè)備
- 小學(xué)生職業(yè)生涯規(guī)劃啟蒙課件PPT
- 鉆井安全操作規(guī)范
- 食用菌生產(chǎn)技術(shù) 大球蓋菇栽培技術(shù)課件
- 花城版小學(xué)二年級音樂(下)全冊教案
- 小班語言課《水果歌》PPT
- TSG11-2020 鍋爐安全技術(shù)規(guī)程
評論
0/150
提交評論