在使用svn進行版本控制的時候,在提交代碼時,或多或少的會出現一些問題,如下作些記錄(以smartsvn爲例):html
一、提交時出現「svn: File has inconsistent newlines」的錯誤提示
windows
用SmartSVN提交代碼的時候提示:svn: File has inconsistent newlinessvn
這是因爲要提交的文件編碼時混合了windows和unix符號致使的。編碼
解決方法是將其統一編碼或者修改SmartSVN提交前的檢查設置。url
統一編碼在這裏就不介紹了,SmartSVN設置作以下修改能夠解決問題:es5
點擊 Project–>Setting,選擇Working copy下的EOL-style,將Default EOL-style設置爲 As is(no conversion),並點擊ok按鈕,便可!spa
二、沒法提交.a以及其餘其餘格式的文件
unix
方法一: 版本控制
默認狀況下,Mac上SVN配置文件,是不容許上傳.a文件的,須要單獨配置。code
使用Smart SVN上傳.a文件失敗時,能夠進行查看,而且從新單獨上傳。
這樣,就能看到上傳失敗的文件。
選中指定要上傳的.a文件,而且點擊:
固然,能夠設置電腦上的關於SVN的配置文件。來修改,讓Smart SVN 容許上傳.a文件。
方法二:
在finder中菜單中選中「前往」,選中「前往文件夾」,打開~/.subversion/config所在的文件夾。
用記事本打開config文件,找到global-ignores項。global-ignores項列出的就是不容許上傳的文件格式。若是你須要容許上傳.a文件,那麼,就將*.a刪除掉。
方法三:
固然,咱們也能夠,經過Smart SVN 來進行配置。
關Project----->Settings
通常能夠自定義爲:
*.o
*.lo
*.la
*.al
.libs
*.so
*.so.[0-9]*
*.pyc
*.pyo
*.rej
*~
#*#
.#*
*.swp
.DS_Store
建議,將Project----->Default Settings 也設置成一致的。
方法四:
其實,還能夠將某種類型的文件,設置成Binary類型,這樣,SVN就會忽略對其的檢查,直接按照Binary類型來對待(SVN容許上傳Binary)。經過,這種方式來達到,直接上傳.a文件的目的。