Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN在结账后立即显示差异,为什么?_Svn - Fatal编程技术网

SVN在结账后立即显示差异,为什么?

SVN在结账后立即显示差异,为什么?,svn,Svn,在对源代码树执行SVN签出之后,我立即在顶层运行“SVN diff”,并查看差异。什么会导致这种情况?好的,我看到了问题,但不知道如何解决……问题似乎只发生在运行cygwin的windows计算机上。搞砸的文件是具有相同字符但大小写不同的文件。因此,例如yada_file.c和yada_file.c在windows中变得非常混乱,因为文件命名忽略大小写。有人知道解决这个问题的方法吗?你的Subversion服务器在Linux上吗?在LINU/UNIX上的颠覆将考虑 yADAYfile .c和 y

在对源代码树执行SVN签出之后,我立即在顶层运行“SVN diff”,并查看差异。什么会导致这种情况?

好的,我看到了问题,但不知道如何解决……问题似乎只发生在运行cygwin的windows计算机上。搞砸的文件是具有相同字符但大小写不同的文件。因此,例如yada_file.c和yada_file.c在windows中变得非常混乱,因为文件命名忽略大小写。有人知道解决这个问题的方法吗?你的Subversion服务器在Linux上吗?在LINU/UNIX上的颠覆将考虑<代码> yADAYfile .c<代码>和<代码> yaDa.c/c>作为两个不同的文件,但是在Windows上,它们是同一个文件。唯一的解决方案是不要在Windows或Mac上使用不同大小写的文件。您可以使用预提交钩子阻止用户添加案例名称不同的文件。是的,服务器是Linux,但客户端是windows。对,当客户端(执行签出)是Linux时,我没有这个问题。这里的复杂性在于这些文件是Linux内核源代码树的一部分;所以我希望有其他的方法来解决这个问题。仅仅知道问题是什么(直到我发布问题一小时后才意识到发生了什么)可能已经足够好了,因为我无论如何都不会在windows机器上构建树的这一部分。