Windows 上的 TortoiseSVN 設置 svn 的忽略列表是非常方便的,但是在Mac OS X上,好用的圖形化 svn 客戶端都有點兒貴,比如 Versions 和 CornerStone。所以,最近一段時間一直在使用Mac OS X svn 命令行來進行 svn 工作副本的管理。但是今天遇到了一個小小的問題:如何設置 svn 忽略列表。
假如說,我的目錄結構如下:
|-my_project |-application |-folder1 |-folder2 |-logs |-uploads
可以看到,logs 和 uploads 兩個文件夾我不想上傳到 svn 服務器,那么就需要把他們倆個設置為忽略。
可以直接使用
svn propset svn:ignore logs .
命令來忽略 logs 文件夾。但是如何把 uploads 文件夾一並忽略呢?按照 svn 的文檔說,每行一個要忽略的項,命令行模式下折騰了半天也沒有弄出來換行……好吧,太笨了。
所以,使用另外的命令吧:在 my-project 目錄下輸入命令:
svn propedit svn:ignore .
這個命令會呼叫出 svn 的編輯器,我這里設置的是 vi ,然后在 vi 中輸入2行文字,分別為 logs 和 uploads,然后保存退出,就可以將兩個文件夾加入到 svn 的忽略列表中。