svn常用命令

2021-09-01 16:37:31 字數 1929 閱讀 2661

[b]1、svn一次性 add 所有帶'?'號的檔案[/b]

svn st | grep ? | awk '' | xargs svn add

[b]2、svn一次性 ci 所有帶'amd'的檔案[/b]

svn st | grep ^[amd] | awk '' | grep [^+]| xargs svn ci -m "your comment..."

3、忽略不想提交的檔案或目錄

svn propedit svn:ignore .

如下:

.settings

*.log

target

.project

.classpath

4、若想建立了乙個資料夾,並且把它加入版本控制,但忽略資料夾中的所有檔案的內容

svn mkdir spool

svn propset svn:ignore '*' spool

svn ci -m 'adding "spool" and ignoring its contents.'

5、若想建立乙個資料夾,但不加入版本控制,即忽略這個資料夾

mkdir spool

svn propset svn:ignore 'spool' .

svn ci -m 'ignoring a directory called "spool".'

6、若已經建立了資料夾,並加入了版本控制,現在想忽略這個資料夾,但要保持資料夾的內容

svn export spool spool-tmp

svn rm spool

svn ci -m 'removing inadvertently added directory "spool".'

mv spool-tmp spool

svn propset svn:ignore 'spool' .

svn ci -m 'ignoring a directory called "spool".'

如果想在svn提交時,忽略某個檔案,也就是某個檔案不提交,可以使用

svn propedit svn:ignore命令。

下面詳細介紹一下使用步驟。

單純的看svn官方文件和一些網上搜尋的資料,有時候真的不如親自試驗的好。

svn propedit svn:ignore 目錄名稱。

注意,在使用這個svn的屬性編輯前,你得確保後面的「目錄名稱」是svn版本控制的目錄。

如果要忽略此目錄下的檔案,可以如下操作。

比如,想忽略/product目錄下的test.php檔案。前提是/product目錄必須在svn版本控制下,而test.php檔案不在svn版本控制。

svn st先看一下狀態,會顯示如下:

? /product/test.php

我們需要將test.php檔案加入忽略列表。

此時先設定svn預設的編輯器

export svn_editor=vim

然後,使用svn propedit svn:ignore ,用法如下

svn propedit svn:ignore /product

此時會出現乙個vim的編輯視窗,表示需要將某個檔案加入到忽略列表裡

我們在編輯視窗中,寫入

test.php

然後儲存,並退出vim編輯器。

表示檔案test.php的svn:ignore屬性設定成功。

然後使用svn st檢視,會顯示:

m product

我們需要提交,然後這個svn:ignore屬性才會起作用

svn ci -m '忽略test.php檔案'

這時候,無論你如何修改test.php檔案,再使用svn st時,也不會出現修改提示符合m了。

svn 常用命令

轉 楊爭 本人在在以前一篇文章 svn的最佳實踐 介紹了使用svn進行版本控制的思想,本文進一步從實戰的角度介紹如何使用svn,其中重點闡述了svn的一些重要概念,便於大家更好地理解svn,這樣有利於指導我們的在實際開發過程中的svn操作。一 svn版本號 revision number 1 svn...

SVN常用命令

雖然svn在windows下有強大的圖形化客戶端,但在linux下命令還是主力 1 將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔案 svn add file 例如 ...

svn常用命令

svn 提交注意的問題 1.可以直接通過svn ci 提交修改的 2.如果提示過期,是因為衝突,首先要update一下,然後用svn resolved清除多餘的檔案,並且解決衝突,最後svn ci 提交。一.提交處理過程 以make.rules為例 1 修改提交 svn ci m make.rule...