gpt4 book ai didi

java - 如何在一个 bndtools 工作区中使用多个 git 存储库

转载 作者:行者123 更新时间:2023-11-30 07:25:52 24 4
gpt4 key购买 nike

我正在使用 eclipse BndTools 和一些专用工作区,每个工作区都存储在一个 git 存储库中,到目前为止我非常满意。

我一直在通过复制的方式在工作区之间共享项目。但最近决定将通用代码 pull 入共享代码 git 存储库。在 Eclipse 中,这很简单,只需使用工作区中的子文件夹,每个存储库一个。

然而,令我惊讶的是,bndtools 要求我在文件库中的项目旁边放置一个 cnf 项目。同时我的工作空间中只能有一个 cnf 项目。这实际上意味着我的所有项目都应该是同行的。

这又意味着我无法使用多个 git 存储库,因为它们无法共享同一目录。除非我将每个项目拆分到它自己的存储库中,并且有 50 多个项目,否则这显然不是我想要的地方。

我知道 eclipse 可以做到这一点,但是有没有办法让 bndtools 发挥作用?

最佳答案

Which effectively means ALL my projects should be peers.
...

Which in turn means I cannot use multiple git repositories as they cannot share the same directory. Unless I split each project into it's own repository

这就是子模块来救援的地方。

Submodules allow foreign repositories to be embedded within a dedicated subdirectory of the source tree, always pointed at a particular commit.

enter image description here

<小时/>

如何使用子模块

# Create each project in its own repository

# now add the desired submodule to your project
git submodule add <url>

# now init/update one by one or recursively all at once
git submodule init
git submodule update

关于java - 如何在一个 bndtools 工作区中使用多个 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36822356/

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