gpt4 book ai didi

python - 将 python 算法的多个 git 项目分支 merge 为一个

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:12 24 4
gpt4 key购买 nike

我目前正在写一篇项目论文,其中的实际部分我有一个核心算法和多个辅助算法,这些算法补充了核心算法的工作。然而,它们永远不必同时运行,因为一个人用这些辅助算法计算出东西,而核心算法随后使用这些预先占用的数据。对于它们每个人,我都有一个 git 存储库,并进行了一些修改。另外,这一点非常重要,它们都使用我编写的一些共享 python 库。目前,我只是手动将它们复制到每个存储库中,这意味着如果我发现错误或进行一些更改,我必须手动将它们复制并粘贴到其他项目中。

所以我目前的项目结构如下

Repo1/
folder/
shared.py
Repo2/
folder/
shared.py
Repo3/
folder/
shared.py

现在我的问题是:1. 有没有更好的方法在项目之间共享这些 python 库。2. 将这些分支 merge 到一个新存储库中的正确 git 方法是什么?我考虑过子模块,但是如果我对这些存储库中发布的新提交不感兴趣,因为我已经偏离它们太远了,那么这真的有意义吗?

最佳答案

Submodule (您认为的)仍然是共享库的实用解决方案:这意味着“文件夹”成为其中包含共享库的嵌套存储库的根文件夹。

一旦您修复了其中一个项目的共享库中的某些内容,您就可以提交并推送,然后再提交并推送到其他项目:

git submodule update --remote

他们将立即从修复中受益。

关于python - 将 python 算法的多个 git 项目分支 merge 为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58088661/

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