我拥有git仓库中go/golang项目的完整src-tree。这样我就可以轻松地将完整的项目及其依赖关系克隆到不同的计算机上。git仓库里面的git仓库,通过go获得 - 转换成子仓库
使用go从例如github.com得到时,在我的src-tree中克隆github项目。
是否有一个简单/标准的方法将此内部git回购转换为子模块?与git submodule add <path>
类似的东西?
还是我不得不手动或自动,找到的URL内存储库并使用git submodule add <url> <path>
任何参数不使用这种方法?据我所见,优点是我可以完全控制源代码版本,轻松克隆整个项目(包括依赖项),更简单的方法来更新我依赖/使用go获取的第三方代码。
结论 谢谢威尔C和VonC。我最终使用带有工具govendor的供应商系统。我喜欢这个工具,因为它的透明度和简单性 - 它永远不是必需的工具。此外,Go出售系统满足了我的主要目标 - 使我的完整项目及其依赖项克隆到不同的计算机变得容易。
谢谢你会C和VonC。我最终使用带有工具govendor的供应商系统。我喜欢这个工具,因为它的透明度和简单性 - 它可以非常准确地自动执行我手动使用的步骤,所以它永远不是必需的工具。 此外,vendoring系统满足了我的主要目标 - 使我的完整项目及其依赖项克隆到另一台计算机变得容易。 – runec