如何调整SVN设置以在Windows上转换行标题?

时间:2012-04-15 17:00:53

标签: windows svn eol

我需要在Windows上使用SVN并且想要设置它,使得行结尾总是以Windows风格检出并始终以Unix风格提交,无论使用哪个存储库。

  1. 这是可能的还是我必须为每个仓库写一个配置文件?

    如果我必须为每个仓库写一个配置文件,我在哪里放置它,什么是正确的文件名,什么进入文件以及它对回购的其他用户有什么影响?

  2. 我对全局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
    

3 个答案:

答案 0 :(得分:12)

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

svn propset svn:eol-style native example.c
svn commit

答案 1 :(得分:1)

Daniel Roethisberger已经为您提供了correct answer。但是,您可能希望某些文件确保所有文件都svn:eol-style设置为`native。

我有pre-commit hook可以确保svn:eol-style属性在所有相关文件上设置为native,然后才允许进行提交。您可能需要查看它以确保遵循您的策略。

答案 2 :(得分:-3)

这个命令行安卓工具为我工作:

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

确保为下面的--target开关选择上面列出的目标。

./android create project --target 1 --name MyFirstApp \
  --path ~/projects/android/MyFirstApp --activity MainActivity \
  --package com.example.myfirstapp

这在https://developer.android.com/training/basics/firstapp/creating-project.html

中有记录

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