Pinax 开发过程中出现的一个问题是处理外部应用程序的开发版本。我正在尝试提出一个不涉及引入版本控制系统的解决方案。原因是我宁愿不必在我的系统上安装所有可能的版本控制系统(或强加给贡献者)并处理环境创建期间可能出现的问题。
拿这种情况来说(知道 Pinax 是如何工作的,会有利于理解):
我们正在开始开发新版本的 Pinax。以前的版本有一个 pip 要求文件,其中设置了明确的版本。我们希望解决的外部应用程序出现错误。要在 Pinax 中修复该错误,当前流程是简单地制作应用程序的次要版本,假设我们可以控制该应用程序。我们无法控制的应用程序我们只是处理应用程序作者的发布周期或强迫他们发布 ;-) 我不太喜欢不断地发布小版本来修复错误,因为在某些情况下我想成为也在为应用程序开发新功能。当然,分支旧版本是我们所做的,然后根据需要进行反向移植。
我很想听听对此的一些想法。