在gi中作为一个分支管理不同的python版本

2024-10-04 05:23:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个python应用程序,它使用python2.4、postgres8.2和pygresql、xlrd等的旧版本。正因为如此,它的使用非常困难,必须在windowsxpvm中使用。还有其他问题,比如xlrd版本不支持.xlsx文件,但是新版本的xlrd不支持Python2.4,这是可以理解的。你知道吗

我最近创建了一个名为“upgrade”的分支,在那里我开始尝试让它与库的最新版本(python2.7)一起工作,例如unicode处理已经发生了一些变化,因此需要在这里和那里进行一些更改。你知道吗

我在应用程序上所做的大部分工作应该在这两种环境下都能工作,但是在升级分支上工作更好,因为它不需要在vm中运行。你知道吗

因此,我的问题是如何使用升级分支进行提交,然后将它们应用于主分支,以便它们仍然应用于客户机正在使用的软件的旧版本?我意识到我可以将提交从升级分支挑选到主分支,但这似乎有点错误,在两个分支中都有提交。我在想也许我应该重新调整升级分支的位置,这样它总是在最近的提交之后开始分支,但是那意味着要提交到主分支,这意味着在VM中工作。你知道吗

希望这有点道理,我会尝试做一些图表,如果没有。你知道吗


Tags: 文件版本应用程序客户机软件环境分支unicode
1条回答
网友
1楼 · 发布于 2024-10-04 05:23:33

如果您可能应该在主分支中提交,然后重新设置升级分支的基础,那么在存储库历史中就更有意义了。你知道吗

如果这些提交在两个环境中都起作用,那么应该使用基于主环境的不同分支,这样就可以在较新版本的python上工作,然后将其合并到主环境中,然后重新设置升级分支的基础。你知道吗

相关问题 更多 >