亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1246 | 回復(fù): 0
打印 上一主題 下一主題

SVN客戶端命令 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-04-17 17:08 |只看該作者 |倒序瀏覽




文件:
subversion-deps-1.4.3.tar.bz2
大小:
2244KB
下載:
下載


文件:
subversion-1.4.3.tar.bz2
大小:
4610KB
下載:
下載
Linux 下svn操作:


一、svn客戶端安裝及環(huán)境配置.

如果所在的linux機(jī)器上沒有安裝svn客戶端,則首先安裝svn客戶端:
1.       subversion-1.4.3.tar.bz2  subversion-deps-1.4.3.tar.bz2

2.       使用 #  tar xvfj subversion-1.4.3.tar.bz2
     #  tar xvfj subversion-deps-1.4.3.tar.bz2
解壓這兩個文件(不要亂了順序),此時在當(dāng)前目錄下會出現(xiàn)subversion-1.4.3文件夾,
3.       進(jìn)入subversion-1.4.3文件夾:
# cd subversion-1.4.3
# ./configure
# make               編譯,如果提示錯誤, 則可能需要root權(quán)限
# make install         安裝,此時可能需要root用戶權(quán)限
安裝好客戶端之后, 默認(rèn)安裝目錄是/usr/local/subversion.
4.       將svn命令鏈接到/usr/local/bin目錄下(需要root權(quán)限):
ln –s /usr/local/subversion/bin/svn /usr/local/bin
測試是否已經(jīng)可以在用戶目錄下使用svn:
# svn help    如果出現(xiàn)命令列表,則表示已經(jīng)鏈接成功。
5.       使用chmod命令,使 list  checkout  commit這三個命令腳本有執(zhí)行權(quán)限:
#  chmod 777 list checkout commit
#  cp list checkout commit /usr/bin   拷貝到/usr/bin目錄下(需要root權(quán)限)

到現(xiàn)在, 我們就可以使用svn客戶端啦。
   

二、svn命令操作

假設(shè)svn服務(wù)端上有如下庫目錄:

不顯示了。。。


Steven在他的用戶目錄中有workplace目錄,他想把DemoProject簽出到他的workplace目錄中,并進(jìn)行操作:

0、  進(jìn)入workplace目錄,使用checkout命令簽出:
# cd workplace
# checkout DemoProject     
此時注意: 如果你的登陸的linux終端登陸用戶和你的svn操作用戶名同名(比如都是steven),則會提示你輸入svn操作用戶的密碼,否則會先提示你輸入linux終端用戶密碼,然后提示你輸入svn操作用戶名和密碼

進(jìn)行完上面操作后, 在workplace目錄中就會出現(xiàn)DemoProject目錄。  

1、  單個文件的操作(hello.cpp)   進(jìn)入到目錄DemoProject/src/demo
A) 更新到本地
# svn up
B) 修改后提交到庫
# commit hello.cpp
# svn up
C) 新增一個文件到庫(進(jìn)入src/include目錄)
# svn up                  更新本地工作目錄
         # svn add hello.h            添加到庫
          # commit hello.h            提交hello.h到庫
# svn up                  更新本地工作目錄
D)刪除庫上一個文件(進(jìn)入src/demo目錄)
# svn del hello.cpp          刪除庫中的hello.cpp文件
          # commit hello.cpp          提交到庫
# svn up                   更新本地工作目錄

2、  文件夾的操作(這里需要考慮文件夾中還有子文件夾的情況)(src目錄)
A) 更新指定文件夾到本地(進(jìn)入DemoProject目錄)
# svn up src    //則src目錄及目錄下的所有子文件夾更新到DemoProject目錄下
B) 提交修改過的整個文件夾到庫(修改了文件夾include )
# svn up
# commit include
# svn up
C) 新增一個文件夾到庫(DemoProject/lib)
進(jìn)入DemoProject目錄:
# svn mkdir lib             創(chuàng)建lib包
          # commit lib               提交到庫
          # svn up                   更新本地工作目錄
D)刪除庫上一個文件夾(demo)  進(jìn)入DemoProject/src/目錄
# svn up                  更新本地工作目錄
# svn del demo             刪除demo文件夾
          # commit demo             將刪除提交到庫
                              
3、  本地與庫之間的操作
A) 查看庫上目錄結(jié)構(gòu)(查看DemoProject目錄結(jié)構(gòu))         
# list DemoProject
B) 對比本地與庫上某個文件或者整個文件夾(進(jìn)入src/demo目錄):              
# svn diff  hello.cpp
C) 查看庫上某個文件提交記錄(什么時間、什么人提交過)
# svn log –v hello.cpp

4、  其他操作
A) 查看src/demo目錄下的文件的狀態(tài)(是否修改后沒有提交等)
# svn st   
如果你的 hello.cpp修改后還沒有提交,則使用svn st會在第一列顯示hello.cpp的狀態(tài)為M,表示項目已經(jīng)修改但沒有提交到庫。
B) 查看svn命令的幫助
# svn help update      查看update命令的幫助.
C) 提交時沖突(沒有更新本地工作目錄而修改文件導(dǎo)致沖突)處理:
(1)       想使用項目倉庫中的版本,而放棄本地拷貝的修改:
# svn revert hello.cpp
# svn up
(2)       想保留本地工作拷貝的修改,而放棄項目倉庫中版本的修改:
# 當(dāng)你解決了沖突的文件,就可以使用resolved
#  svn resolved
#  svn commit hello.cpp
D)checkout下來庫的老版本
首先查看你需要checkout下來的DemoProject老版本,然后再checkout下來:
# svn log DemoProject           查看老版本,比如是4330版本
# checkout DemoProject –r 4330


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u1/41982/showart_1902718.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP