假设我在CPAN上有一个模块,我想升级它以使用更新的Perls中的功能.现在,正如我所理解的那样,如果我这样做,我会在这个版本的沙子中说一句,如果你有Perl的X版本,你只能使用我的模块.
是否有一种干净/规范的方式来支持CPAN上同一模块的两个不同分支?
即,2.x系列将继续维持版本回到5.8.x,而3.x将用于版本5.16+.
我习惯于将git克隆到磁盘上的主位置,然后使用本地的git克隆来减少下载和复制时间.
但是,如果我克隆一个包含子模块的项目git clone --recursive,它将--local用于主存储库,但子模块初始化仍然是通过引用URLS,这意味着我仍然要再次进行下载.
有没有办法git clone --recursive从子模块的本地副本而不是规范位置进行克隆?