2021-05-12 14:32:11
Ubuntu svn 中新增忽略檔案的方法
下面為大家簡單明瞭的講解下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
相關文章