Bo Zhang
Bo Zhang
当前的实现假设`origin`的格式是: ``` { "checksumSHA1": "CujWu7+PWlZSX5+zAPJH91O5AVQ=", "origin": "github.com/docker/distribution/vendor/github.com/Sirupsen/logrus", "path": "github.com/Sirupsen/logrus", "revision": "0700fa570d7bcc1b3e46ee127c4489fd25f4daa3", "revisionTime": "2017-03-21T17:14:25Z" }, ``` 但是你给出的`vendor.json`中的`origin`看上去有点奇怪,不知道能否给个示例,哪些仓库用的这个格式? > 构建时取的版本是否是按照vendor.json中定义的版本还是直接使用vendor中的版本? 都用。合并二者:https://github.com/gogradle/gogradle/blob/master/docs/dependency-management-cn.md#%E4%BC%A0%E9%80%92%E6%80%A7%E4%BE%9D%E8%B5%96 > 这个问题可否在git fetch之前,先执行下面的命令 > git remote prune origin 可以考虑增加这样的容错处理。
`git log vendor/github.com/ServiceComb/auth`的目的是检查它被提交的时间,以便判断它是不是“最新”的,以及是否应该在冲突的解决中胜出。
看上去是大小写的问题,但是我觉得你好像说反了:git是区分大小写的(`git log -1 --pretty=format:%ct vendor/github.com/ServiceComb/auth`的本质是fork一个git进程然后把命令行参数传给它。git发现大小写不一致,就认为不存在),而Windows的NTFS是不区分的。git在windows上的实现是可以设置区分大小写的,但是显然在你们的环境中没有统一:如果仓库的文件名一致(一直是`ServiceComb/auth`或者一直是`servicecomb/auth`),那么这个问题就不会出现,参考:https://tonydeng.github.io/2015/10/21/capitalization-error-handing-in-git/
https://github.com/gogradle/gogradle/blob/6bb8fbabc803d4d346e92bfee5d502a60752b441/src/main/java/com/github/blindpirate/gogradle/vcs/git/GitClientAccessor.java#L195 > On 19 Apr 2018, at 10:46 AM, JackTiger wrote: > > 你好,咨询下, > > 这个问题可否在git fetch之前,先执行下面的命令 > git remote prune origin > > 删除本地存在但远程已被删除的分支,再执行git fetch > 如果我想自己添加这个方法,在哪个文件里面添加,谢谢! >...
你这样编译不过的 ``` public void update(File repoRoot) { run(repoRoot, asList("git", "remote", "prune", "origin")); runWithProgress(repoRoot, asList("git", "fetch", "--all", "--progress"), GitClientLineConsumer.NO_OP, GitClientLineConsumer.of("Updating in " + repoRoot.getAbsolutePath())); run(repoRoot, asList("git", "submodule", "update", "--init", "--recursive")); }...
看错误。。。你在使用Gradle 3.5之前的版本?
gogradle 0.9用了一个gradle 3.5的API,所以我怀疑你在使用低于3.5的gradle版本
暂无计划。 > On 20 Apr 2018, at 9:13 AM, JackTiger wrote: > > 另外,咨询下,下个版本计划什么时候发布? > > — > You are receiving this because you were mentioned. > Reply to this...
Good advice, I'll try to improve it.
@anuraaga Thanks for your suggestion, that's great! I'll try to make it in next release.