gpt4 book ai didi

git - git 中等效的 CVS 符号模块

转载 作者:太空狗 更新时间:2023-10-29 13:27:00 26 4
gpt4 key购买 nike

我正在尝试将我的 cvs 存储库转换为 git,并且在最后一个问题上停留了一段时间。

我目前使用 CVS 符号模块在项目之间共享代码。这些允许您基本上将不同的存储库“别名”为项目中的子目录,因此您可以更新/提交整个项目,并且它包含远程存储库,就好像它是一个存储库一样。

我已经看到推荐子树 merge 或子模块的线程,引用 (svn:externals)。这是行不通的,因为:

  • 子树 merge 显然不允许您轻松推回/更新外部存储库。

  • 子模块仍然需要您手动推送/pull 每个子模块。我有大量的子模块,进入每个子模块来推送我的更改会很乏味,并且可能会导致遗漏,因为更改会忘记提交。

明确一点,我想要一个包含其他 git 存储库作为子目录的 git 存储库,并且能够使用一个命令同时提交/推送/pull 所有这些存储库。

最佳答案

这非常不合时宜。如果它们是单独的项目,则它们属于单独的存储库。

然而,repo Android 等项目使用该工具在 git 之上提供一个层,该层包含可能来自不同位置的大量依赖项目,并允许您通过修订控制(可能会转到项目的不同位置)。

它是一个层次,如果您期待确切的 git 体验,您将无法获得它。您可以在任何子项目中使用标准的 git 工具,但在顶层,您使用不同的工具进行协调。

关于git - git 中等效的 CVS 符号模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4728869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com