关于SVN管理kernel source code时出错"找不到ipt_TCPMSS.h.svn-base"的问题

怪怪的问题,服务器上的svn版本是1.66,windows客户端的版本也是1.66,按说不应该有这样的问题了,经过一番仔细查找,发现这个问题是windows和linux系统之间的固有差别带来的问题,不能怪svn。

 

include/linux/netfilter_ipv4/ 路径下的文件,在linux下是可以正常checkout,而windows客户端不行,最终原因是linux是大小写敏感的系统,而windows大小不敏感,所以ipt_tcpmss.h和ipt_TCPMSS.h在linux里是两个文件,而在windows里当做一个文件对待,所以每次checkout时会有两个windows系统认为一样的文件被check出来,导致了错误。

 

解决办法:

1.checkout时也在服务器终端进行,这样可以顺利的检出;

2.将两个文件其中一个改名,这种方法不怎么好,不过操作后可以在linux和windows系统里检出都没问题。 只能用于不常被用到的文件。

 

终于松了一口气,这问题,折磨人!

你可能感兴趣的:(关于SVN管理kernel source code时出错"找不到ipt_TCPMSS.h.svn-base"的问题)