我试图将一个已经存在的代码库放入像Git这样的版本控制系统中。
我面临着一个特殊的问题,其中代码库包含两个同名但大小写不同的文件夹,如“Form”和“form”。
以下是情景: 假设我们有三个系统Linux(区分大小写的文件系统)、MAC(不区分大小写)和WINDOWS(不区分大小写)
现在,如果有人在LINUX上创建了一个名为FORM
的文件夹,其中包含文件a.php
、b.php
和c.php
,另一个名为form
的文件夹,其中包含文件a.php
、b.php
和d.php
,并将其推送到远程repo。
现在,当MAC或WINDOWS上的用户克隆repo时,Git在处理来自远程的FORM
和form
时会如何行事,因为MAC和WINDOWS不区分大小写。