【发布时间】:2021-10-31 15:12:17
【问题描述】:
我希望创建一个客户端预提交 git 挂钩,如果添加到提交中的任何文件的文件名长于指定限制(例如 256),它将阻止提交。
【问题讨论】:
-
我有文件名限制。请不要误会我的意思,你的问题没问题,你可能有正当理由这样做,我只是想说......我讨厌文件名限制......
-
是的,我们的开发人员使用大型的超级描述文件名,而不是简短的文件名。此限制仅用于执行标准。
-
哦,当我说“正当理由”时,我在想你有一些遗留系统会因长文件名而中断。小心点,你可能会让一些开发者对此不满意。恕我直言,这种“标准”应该是一个指导方针,讨论和解释,而不是硬执行。无论如何,我不想推测贵公司正在发生什么。
-
哈哈是的。我的意思是作为指导方针。是的,由于文件名太长,它确实会破坏部署。
-
您是在寻找总名称长度还是组件名称长度?也就是说,考虑
thisisoneverylongpathnamethatgoesonandonandonasyoucansee与this/is/one/very/long/path/name/that/goes/on/and/on/as/you/can/see。两者都很长,但只有一个 component 很长;第二个有很多组件,每个组件都很短。