在使用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文件的目的。