当我尝试从 github 签出存储库时,出现错误:
error: invalid path 'configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm'
Run Code Online (Sandbox Code Playgroud)
我怀疑问题是路径包含一个 : 这在 Windows 上是非法的。
在研究错误后,我找到了 2 个可能的答案:
1) 更改存储库文件上的路径。 不幸的是,这是团队资源,在可预见的未来无法修复。
2)使用稀疏结帐。 我已经尝试过没有效果,如下所示:
$ git clone -n git@github.com:XXXXXX/deploy.git
克隆到 'deploy'...
远程:枚举对象:57,完成。
远程:计数对象:100% (57/57),完成。
远程:压缩对象:100% (49/49),完成。
远程:总计 86457 (delta 10),重用 22 (delta 8),打包重用 86400
接收对象:100% (86457/86457),1.50 GiB | 4.73 MiB/s,完成。
解析增量:100% (59779/59779),完成。
$ cd deploy/
$ git config core.sparsecheckout true
$ echo www >> .git/info/sparse-checkout
$ git checkout centos6
错误:路径无效'configs/perl-modules/DIST.64/perl-HTML-Tree-1 :5.03-1.el6.noarch.rpm'
错误:无效路径 'configs/perlbrew/perls/perl-5.24.1/man/man3/App::Cpan.3'
。
. (对许多文件重复)
。
这是使用 Git for Windows“git version 2.28.0.windows.1”完成的。我还尝试了两种类型的行尾并使用各种版本的 .git/info/sparse-checkout …
我有一个相当大的解决方案(80个项目)。最近,我升级到VS2015U1,并修改了解决方案,使其包含一个makefile(nmake)项目,该项目是所有其他项目的先决条件。目的是使该makefile文件将某些第三方软件复制到项目的bin目录中,以使将它们放在一起进行测试和打包变得更加容易。
问题是,该makefile项目始终看起来是过时的。这意味着当您按F5进行测试时,我总是会弹出一个对话框。
我一直用Google搜索,直到我的Googler疼痛为止,包括我在stackoverflow上发现的所有内容。列出的解决方案似乎都没有帮助:
还有其他想法吗?