IntelliJ IDEA 在提交文件至SVN時,可以設置忽略某些文件和文件夾,以免誤提交不需要提交的文件。最后,插個題外話,介紹一下如何設置代碼默認折疊或者展開。下面使用IntelliJ IDEA 2018.3.6 (Ultimate Edition)演示如何設置,IDEA職場老手可以繞道了,嘻嘻!
1 通過Version Control設置
Intellij idea中設置忽略提交svn文件和文件夾,通過Settings -> Version Control -> Ignored Files設置。
單擊箭頭所指的加號,彈出如下頁面:
這里有三個單選框,功能從上到下依次是
- 忽略指定的文件;
- 忽略文件夾下所有文件;
- 忽略符合匹配規則的文件。
例如,下圖所示的設置將忽略所有.class文件。
有時候在這里設置后,一些文件夾下的文件還是未忽略,就需要進行在Ignore files and folders里設置了。
2 Ignore files and folders
找到Settings→Editor→File Types,在Ignore files and folders輸入框中輸入target,將會忽略項目中target目錄下的所有文件。

至此,完全解決了向SVN提交文件時,.class文件的干擾,不必手動剔除了。但是,如果需要修改被隱藏的配置文件,就有注意了,只能不隱藏或者到文件所在目錄修改。
3 配置changelist
可以對已經納入版本控制的文件進行分類,提交時,只提交default(默認的)changelist,方便管理,而且,避免誤提交文件。關於未曾納入版本控制的文件,只需納入版本控制再做處理。
① 創建changelist的效果
按照下圖步驟1和步驟2創建MyChangelist。3是創建后的效果。

② 打開Version Control->Local Changes,單擊Changelists按鈕,選擇New Changelist以新增一個changelist
③ 新增changelist
在 New Changelist 對話框中輸入Name和Comment即可創建名為MyChangelist的changelist。
④ 使用Changelist對文件分類
將不需要提交的文件移動到MyChangelist,右鍵單擊文件,選擇Move to Another Changelist,操作如下圖所示:
4 設置代碼是否折疊
僅有一行代碼的函數默認是折疊的,很不習慣。如果設置默認不折疊,則到setting里修改:
File->Setting->Editor->General->Code Folding,不勾選箭頭所指選項即可,其它折疊默認項也可以在此設置。

如果大家有不同見解,歡迎在下方留言討論!