首頁 > 軟體

Ubuntu svn 中新增忽略檔案的方法

2020-06-16 17:23:10

下面為大家簡單明瞭的講解下Ubuntu svn 中新增忽略檔案的方法,使用過 Git 忽略檔案的人可能初次接觸 svn 的忽略檔案的方式不是很習慣,在 git 中,只要新增 .gitignore 檔案,然後將要忽略的檔名加入即可,簡單、易理解。但是 svn 不是用這種方式,而是使用到內部的命令,而且設定的東西還找不到對應的檔案,類似 .gitignore 的檔案,這一度讓我費解,幾經周折,總結如下。

svn help 中有 propset propget propdel proplist propedit 五個 svn 的設定

propset 命令只能設定一個或者一類檔案,多次執行,只會保留最後一次設定的

> svn ps svn:ignore file .      # ps 是 propset 的縮寫

propget 則會獲取當前忽略的檔案

> svn pg svn:ignore         # pg 是 propget 的縮寫

proplist 會列出 svn 的內部屬性

> svn proplist 
Properties on '.':
  svn:ignore        # 當前忽略的檔案
  svn:mergeinfo     # svn 合併歷史資訊  

propedit 會彈出一個編輯檔案,在裡面批次新增你想忽略的檔案即可,類似 .gitignore

> svn pe svn:ignore .   # pe 是 propedit 的縮寫

所以如果你只想忽略一個檔案或者一類檔案,例如 .apk 結尾的檔案,可使用 propset 一條命令搞定。但是如果你想忽略多個不同型別的檔案,比如 .iml、.apk 等等,可以使用 propedit,指定檔案所在的目錄,在彈出的文字檔案中新增檔名即可,這很像 git 裡面的 .gitignore 檔案,也是我比較常用的在 svn 中忽略檔案的方式。

Ubuntu 14.04 下搭建SVN伺服器 SVN://  http://www.linuxidc.com/Linux/2015-01/111956.htm

CentOS 7下安裝iF.svnadmin實現Web方式管理SVN(原始碼安裝)  http://www.linuxidc.com/Linux/2016-08/134214.htm

CentOS 6.5部署Apache+SVN  http://www.linuxidc.com/Linux/2013-12/94315.htm

Apache+SVN搭建SVN伺服器 http://www.linuxidc.com/Linux/2013-03/81379.htm

Windows下SVN伺服器搭建和使用 + 用戶端重新設定密碼 http://www.linuxidc.com/Linux/2013-05/85189p5.htm

CentOS 6.6搭建SVN伺服器 http://www.linuxidc.com/Linux/2016-12/137864.htm

CentOS 7.2下Nginx+MySQL+PHP-FPM+SVN設定Walle自動化部署系統詳解 http://www.linuxidc.com/Linux/2016-11/137703.htm

CentOS 7.1 下SVN安裝與設定 http://www.linuxidc.com/Linux/2016-12/138637.htm


IT145.com E-mail:sddin#qq.com