Svn使用注意事项

在使用svn进行版本控制的时候,在提交代码时,或多或少的会出现一些问题,以下做些记录(以smartsvn为例):

1、提交时出现“svn: File has inconsistent newlines”的错误提示

用SmartSVN提交代码的时候提示:svn: File has inconsistent newlines

这是由于要提交的文件编码时混合了windows和unix符号导致的。

解决方法是将其统一编码或者修改SmartSVN提交前的检查设置。

统一编码在这里就不介绍了,SmartSVN设置做如下修改可以解决问题:

点击 Project–>Setting,选择Working copy下的EOL-style,将Default EOL-style设置为 As is(no conversion),并点击ok按钮,即可!


2、无法提交.a以及其他其他格式的文件


方法一:    

默认情况下,Mac上SVN配置文件,是不允许上传.a文件的,需要单独配置。

使用Smart SVN上传.a文件失败时,可以进行查看,并且重新单独上传。

Svn使用注意事项_第1张图片


这样,就能看到上传失败的文件。


选中指定要上传的.a文件,并且点击:



当然,可以设置电脑上的关于SVN的配置文件。来修改,让Smart SVN 允许上传.a文件。


方法二:

在finder中菜单中选中“前往”,选中“前往文件夹”,打开~/.subversion/config所在的文件夹。

Svn使用注意事项_第2张图片

用记事本打开config文件,找到global-ignores项。global-ignores项列出的就是不允许上传的文件格式。如果你需要允许上传.a文件,那么,就将*.a删除掉。

Svn使用注意事项_第3张图片

方法三:

当然,我们也可以,通过Smart SVN 来进行配置。

关Project----->Settings

Svn使用注意事项_第4张图片

一般可以自定义为:

*.o

*.lo

*.la

*.al

.libs

*.so

*.so.[0-9]*

*.pyc

*.pyo

*.rej

*~

#*#

.#*

*.swp

.DS_Store

建议,将Project----->Default Settings 也设置成一致的。


方法四:

其实,还可以将某种类型的文件,设置成Binary类型,这样,SVN就会忽略对其的检查,直接按照Binary类型来对待(SVN允许上传Binary)。通过,这种方式来达到,直接上传.a文件的目的。

Svn使用注意事项_第5张图片


你可能感兴趣的:(Svn使用注意事项)