git - Git 中为 python 2.7 和 python 3.6 维护单独代码库的好策略

标签 git tags branch release

我是 Git 和 Github 的初学者。我需要帮助以好的/方法来处理维护 python 2.7 和 python 3 的代码库。 目前我们已经编写了与 python 2.7 一起使用的代码。但是我们正在将它移植到 Python 3.6。我们仍然需要维护和运行 2.7 中的应用程序,并在它到来时修复一些错误。我需要有关如何处理这种情况的帮助以及维护分支/版本的详细说明。

目前只有 1 个 master 分支。基于进来的特性,我们在其上创建分支工作并 merge 到 master。我没有尝试任何处理发布或如何处理 2.7 错误修复的方法

最佳答案

同时 this question或博客文章“Support Py2+3 in two separate codebases: How to do it and why it’s great”都建议单独的分支或代码库(存储库),它们的不同性质意味着:不 merge 。不涉及标签。

因此,如果你有一个可以在 python2 和 python3 之间进行改造的错误修复,你会 make a patch and apply it to your other branch or repository .

关于git - Git 中为 python 2.7 和 python 3.6 维护单独代码库的好策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57283257/

相关文章:

git - Jenkins 选择了错误的 git 二进制文件

objective-c - 单独识别 UIImages

git - 删除 git 历史记录中具有多个分支的特定提交?

git - 列出和删除不在任何分支下的 Git 提交(悬空?)

git - 如何在 Jenkins 中通过 ssh-agent 在 Windows 上直接使用 git

git - 一个 git remote 知道另一个吗?

git - 更改链接到我的 ssh 公钥的电子邮件会有什么后果?

ios - 在带有标签的 TableView 中添加自定义按钮

java - 使模板更容易的 JSP 技巧?

git - 如何从另一个分支(开发)更新我的工作 Git 分支?