0

我是使用 SVN 进行源代码控制的团队的新手。我自己已经习惯了 Git,所以对于 SVN 的所有用于跟踪文件的提交前/签出后过滤器,我真的很茫然。

我已经使用 TortoiseSVN(在 Windows 上)提交了一些带有符合标准的尾随行尾的 C++ 源代码。一位同样在 Windows 上使用 TortoiseSVN GUI 客户端的同事看到的文件与我提交的文件相同:它们有尾随\n的 . 另一个使用svnLinux 上的命令行客户端并看到没有尾随的文件\n

使用基于 Web 的 Visual SVN 服务器源代码浏览器查看文件,我们可以看到提交的源文件包含结尾的\n. 这让我觉得问题出在两个 TortoiseSVN 用户的客户端。此外,如果我提交一个带有两个尾随\n字符的文件,则只会删除其中一个。

问题:如何禁用此行为,以便源文件完全按照我提交的方式进行修改?我所有的编辑器都配置为生成 UTF-8 编码的文本,只有空格(没有制表符)和 Unix 行尾,并\n自动添加尾随。我希望按原样提交。

4

1 回答 1

1

查看配置文件中的svn:eol-style属性和auto-props部分。

于 2011-03-16T16:20:16.427 回答