gpt4 book ai didi

windows - git mingw32和windows下的长路径/文件名

转载 作者:可可西里 更新时间:2023-11-01 09:56:24 26 4
gpt4 key购买 nike

我有一个生产 SVN 存储库,我想用 git 克隆它。当我尝试 git svn clone 时,我得到了一些与路径文件名组合很长的文件有关的错误。

我认为这是由 git 运行的 GNU shell mingw32 引起的限制,因为 windows 或 unix 都没有这种限制。

有没有办法克服这个限制?在确定要迁移到 git 之前,我不想开始更改文件名/路径。

谢谢。

最佳答案

这是 Windows 的一个限制,因为 MAX_PATH 是 260 个字符,也就是说一个路径最多可以有 260 个字符(所以一旦你考虑了驱动器字母、冒号和首字母 \ 和尾随的 NUL,您的路径有 256 个字符)。

Windows 有一个 unicode 路径,其长度约为 32,767。您可以通过在路径前加上 \\?\

来获得这样的路径

详情请看这里:http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx

您还可以查看使用 subst 将长路径替换为驱动器名称并对其进行操作。

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/subst.mspx?mfr=true

以上是克服限制的方法,但在 git svn clone 期间应用起来可能并不容易,当然。确保开始克隆的路径尽可能短。使用 subst 为您要克隆的路径分配一个驱动器号并使用该驱动器。

关于windows - git mingw32和windows下的长路径/文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com