SVN客戶端常用命令

2022-08-24 01:27:14 字數 2481 閱讀 2646

1. 將檔案checkout到本地目錄

svn checkout path(path是伺服器上的目錄)

例如:cd /home/www  #進入準備獲取的專案路徑

svn checkout svn:  #chechout指定專案,同時會建立project-tbkt資料夾

svn checkout svn: new-name #指定檔名

如果出現svn: error converting entry in directory 'tbkt' to utf-8錯誤,是因為指定專案裡面存在亂碼檔案,刪除即可。

svn checkout svn://localhost/mycode --username=xw --password=xw123456 /users/admin/svn/code

2.更新到最新版本

svn update -r m path

例如:svn update #如果後面沒有目錄,預設將當前目錄以及子目錄下的所有檔案都更新到最新版本。

svn update -r 200 test.html #(將版本庫中的檔案test.html還原到版本200)

svn update test.html(更新,於版本庫同步。如果在提交的時候提示過期的話,是因為衝突,需要先update,修改檔案,然後清除svn resolved,最後再提交commit)

svn resolved filename  # 解決衝突

svn revert  # 放棄自己的修改

簡寫:svn up

3.往版本庫中新增新的檔案

svn add file

例如:svn add test.html(新增test.html)

svn add *.html(新增當前目錄下所有的html檔案)

4.檢視檔案狀態

svn status path(目錄下的檔案和子目錄的狀態,正常狀態不顯示)

【?:不在svn的控制中;m:內容被修改;c:發生衝突;a:預定加入到版本庫;k:被鎖定】

例如: svn status -q #檢視哪些檔案有改動

5.svn更換ip位址

進入到工作目錄

[root@fileserver ~]# cd /home/www/project-tbkt/

[root@fileserver project-tbkt]# svn info

路徑: .

url: svn:

版本庫根: svn:

版本庫 uuid: 3b424fa4-6f94-45d2-ae27-6b31a2683abb

版本: 208

節點種類: 目錄

排程: 正常

最後修改的版本: 208

例如:svn switch --relocate svn:

6.提交檔案

svn commit -m "logmessage"  [-n] [--no-unlock] path(如果選擇了保持鎖,就使用–no-unlock開關)

例如:svn commit -m "add test file for my test"  test.py

svn commit -m "commit"  # 後面不跟路徑則提交所有檔案,包含新增檔案

7. svn 批量新增、刪除

vi ~/.bash_profile

新增如下:

svnadd()'|xargs svn add

}svndel()'|xargs svn del

}8、svn 設定忽略檔案

8.1全域性忽略

# vi ~/.subversion/config

global-ignores = bin gen .ds_store *.log .settings *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo .sass-cache node_modules

8.2 區域性忽略

# svn propedit svn:ignore .   # 先進入需要設定的倉庫目錄,注意後面"."不能省略,執行該命令相當於在當前目錄建立乙個

#svn-prop.tmp# 檔案,然後輸入你要忽略的檔案或資料夾以換行分隔。

# svn ci -m '忽略settings.py檔案'   # 我們需要提交,然後這個svn:ignore屬性才會起作用

例題**:

# svn propset svn:ignore 'test' .    # 多個檔案可以在字串中換行,注意後面的"."不能扔掉

# svn update

# svn commit -m "add a ignore dir"

mac下svn 預設編輯器是emacs, 進入emacs編輯器後可使用control+x在control+c,根據提示輸入相應命令退出。

修改svn預設編輯器 export svn_editor=vim,為了方便使用可以加入到.bash_profile裡面去。

跟蹤報道SVN客戶端常用命令

svn有許多常用的命令,本文主要介紹一下svn客戶端常用命令,和大家分享一下,看完本文你肯定有不少收穫,希望本文能教會你更多東西。svnlocktarget.別名 無 描述 對目標獲得修改鎖。如果目標已被其他使用者鎖定,則會丟擲警告資訊。用 force引數強制從其他使用者那裡獲得鎖。訪問庫 是 sv...

oozie 客戶端常用命令

1.提交作業,作業進入prep狀態 2.執行已提交的作業 3.直接執行作業 4.掛起作業,掛起前狀態 running runniingwitherror or prep狀態 workflow job will be in suspended status.5.殺死作業 6.改變作業引數,不能修改ki...

oozie客戶端常用命令

部落格已搬家 1.提交作業,作業進入 prep 狀態oozie job oozie 2.執行已提交的作業 直接執行作業 掛起作業,掛起前狀態 running runniingwitherror or prep 狀態 workflow job will be in suspended status.5...