大佬教程收集整理的这篇文章主要介绍了与Windows和Git与非法文件名问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以,我正在为我公司的项目开发一个组件,在这个项目中我们使用git作为我们的版本控制。 在完成我的项目任务之后,我需要发送我的代码进行审阅。
问题是, 我在远程git分支上使用perl文件名的Windows机器上工作 ,类似于“filename :: 123.pm” 。 所以当我签出这个分支时,Windows会从我的本地分支中删除它们,并且所有带有::的文件名都不见了。 由于这些是重要的文件,这是我在本地分支添加的问题,不能合并,因为重要的Perl文件已经消失。
我如何避免这种情况?
我想尝试一些东西,比如忽略回购库的git克隆的特定文件,所以当我结帐时,它们被忽略,不会被删除,但这是不可能的。 我想做的另一件事是在运行linux的虚拟机上克隆,并从那里工作提交。 那么克隆是超级慢,这也不是一个选项。
使用C ++或任何Windows脚本语言格式化文本数据
C ++简单的在linux中打开文件对话框
如何在Windows(red@L_944_13@)上指定file:// svnpath?
使用此回购协议的最佳SELEct是哪一个Windows机器无法读取文件名? 不,重命名这些文件是行不通的,因为如果我们这样做了还有很多工作要做。
Java – 使用FileUtils和copyFileToDirectory将文件复制到另一个目录 – 不起作用 – ?
如何比较Linux中的两个大文件?
c ++有效地读取每个X字节中的前几个字节
当然,你必须使用git sparse-checkout功能,只允许检出一些目录,在你的情况下忽略不支持的文件的目录。
例如:
http://jasonkarns.com/blog/subdirectory-checkouts-with-git-sparse-checkout/
以上是大佬教程为你收集整理的与Windows和Git与非法文件名问题全部内容,希望文章能够帮你解决与Windows和Git与非法文件名问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。