下面為大家簡單明了的講解下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
Subversion (SVN) 的詳細介紹:請點這裡
Subversion (SVN) 的下載地址:請點這裡