如何调整SVN设置以在Windows上转换线端点?

如何调整SVN设置以在Windows上转换线端点?,windows,svn,eol,Windows,Svn,Eol,我需要在Windows上使用SVN,并希望将其设置为始终以Windows样式签出行尾,并始终以Unix样式提交,而不管使用哪个存储库 这是可能的,还是我必须为每个回购协议编写一个配置文件 如果我必须为每个repo写一个配置文件,我应该把它放在哪里,正确的文件名是什么,文件中有什么内容,它会对repo的其他用户产生什么影响 我对全局SVN配置文件做了以下更改,但没有效果。我还需要做什么?或者我必须调用SVN并提供一些特定参数,以便更改在Windows上生效 enable-auto-props =

我需要在Windows上使用SVN,并希望将其设置为始终以Windows样式签出行尾,并始终以Unix样式提交,而不管使用哪个存储库

  • 这是可能的,还是我必须为每个回购协议编写一个配置文件

    如果我必须为每个repo写一个配置文件,我应该把它放在哪里,正确的文件名是什么,文件中有什么内容,它会对repo的其他用户产生什么影响

  • 我对全局SVN配置文件做了以下更改,但没有效果。我还需要做什么?或者我必须调用SVN并提供一些特定参数,以便更改在Windows上生效

    enable-auto-props = yes
    [auto-props]
    *.c = svn:eol-style=native
    *.cpp = svn:eol-style=native
    *.cxx = svn:eol-style=native
    *.h = svn:eol-style=native
    *.hpp = svn:eol-style=native
    *.hxx = svn:eol-style=native
    *.txt = svn:eol-style=native
    *.tex = svn:eol-style=native
    *.bib = svn:eol-style=native
    

  • 您需要为存储库中的所有文件将
    svn:eol style
    属性设置为
    native
    。Autoprops将为新添加到存储库的文件设置属性,但对于现有文件,您需要手动添加属性:

    svn propset svn:eol-style native example.c
    svn commit
    
    我已经给你了。但是,您可能希望以某种方式确保所有文件都将
    svn:eol style
    设置为“本机”


    我有一个可以确保所有相关文件上的
    svn:eol style
    属性都设置为
    native
    ,然后才能允许进行提交。您可能需要查看一下,以确保遵守您的策略。

    此命令行android工具适用于我:

    cd <install_dir>/adt-bundle-mac-x86_64-20140702/sdk/tools
    ./android list target 
    
    这记录在


    然后打开eclipse并导入上面创建的项目

    感谢您澄清现有文件和新添加文件之间的差异!此解决方案特定于存储库和文件类型。有没有办法告诉subversion总是这样做,不管repo的设置和文件类型(只要不是二进制的)?我不知道这样的选项,没有。但是由于属性作为存储库的一部分进行跟踪,其他人签出代码也会得到它们,并正确转换行尾,无需以特殊方式配置Subversion客户端。指向“预提交挂钩”的链接与“正确答案”链接匹配。你是不是想发别的东西?也许它没有正确地复制到你的剪贴板上。
    ./android create project --target 1 --name MyFirstApp \
      --path ~/projects/android/MyFirstApp --activity MainActivity \
      --package com.example.myfirstapp