不太确定如何清楚地解释这一点,但这里有。
由于 Tortoise-git 中的一个错误,我们以这样的情况结束;
我们所有的代码都应该在这样的目录结构下(这是 Symfony2 项目);
src/XYZ/OurExitingBundle
src/XYZ/AnotherExcitingBundle
但是,由于(我们认为)Tortoise-git 中的错误,当我们将代码拉到 linux 机器上时,我们得到了;
src/XYZ/OurExcitingBundle
src/XYZ/AnotherExcitingBundle
src/xyz/ourexcitingbundle
src/xyz/anotherexcitingbundle
(即实际目录,加上一个等效的小写字母)。使我们项目的文件似乎在 CamelCase 和小写目录之间随机拆分。
当我们在 Windows 机器上开发时,这在编码时并不重要,但是当代码被推送到我们的 linux 服务器时,一切都会失败,因为文件不在它们应该在的位置,或者文件存在于 CamelCase 目录中,但较新的版本位于小写目录中。
所以,我的问题是,有没有办法将小写目录中的所有文件“合并”到 CamelCase 目录中的等价文件中,最终只在 CamelCase 目录中提供所有最新代码?
非常感谢您的所有帮助。