Svn使用注意事項

在使用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文件失敗時,能夠進行查看,而且從新單獨上傳。

Smart <wbr>SVN-使用Smart <wbr>SVN <wbr>管理Xcode項目文件


這樣,就能看到上傳失敗的文件。


選中指定要上傳的.a文件,而且點擊:

Smart <wbr>SVN-使用Smart <wbr>SVN <wbr>管理Xcode項目文件

固然,能夠設置電腦上的關於SVN的配置文件。來修改,讓Smart SVN 容許上傳.a文件。


方法二:

在finder中菜單中選中「前往」,選中「前往文件夾」,打開~/.subversion/config所在的文件夾。

Smart <wbr>SVN-使用Smart <wbr>SVN <wbr>管理Xcode項目文件

用記事本打開config文件,找到global-ignores項。global-ignores項列出的就是不容許上傳的文件格式。若是你須要容許上傳.a文件,那麼,就將*.a刪除掉。

Smart <wbr>SVN-使用Smart <wbr>SVN <wbr>管理Xcode項目文件

方法三:

固然,咱們也能夠,經過Smart SVN 來進行配置。

關Project----->Settings

Smart <wbr>SVN-使用Smart <wbr>SVN <wbr>管理Xcode項目文件

通常能夠自定義爲:

*.o

*.lo

*.la

*.al

.libs

*.so

*.so.[0-9]*

*.pyc

*.pyo

*.rej

*~

#*#

.#*

*.swp

.DS_Store

建議,將Project----->Default Settings 也設置成一致的。


方法四:

其實,還能夠將某種類型的文件,設置成Binary類型,這樣,SVN就會忽略對其的檢查,直接按照Binary類型來對待(SVN容許上傳Binary)。經過,這種方式來達到,直接上傳.a文件的目的。

Smart <wbr>SVN-使用Smart <wbr>SVN <wbr>管理Xcode項目文件

相關文章
相關標籤/搜索