Pinax开发期间出现的一个问题是处理外部应用程序的开发版本。我试图想出一个不涉及引入版本控制系统的解决方案。理由是我宁愿不必在我的系统上安装所有可能的版本控制系统(或强制贡献者),并处理环境创建过程中可能出现的问题。如何在不依赖SCM的情况下处理Python包的开发版本?
把这个情况(知道Pinax如何工作将是有益的理解):
我们正在Pinax的新版本开始发展。以前的版本有一个带显式版本集的点子需求文件。我们想要解决的外部应用程序出现了一个错误。为了在Pinax中获得该错误修复,目前的流程就是假设我们已经控制了该应用程序,只需制作一个次要版本的应用程序即可。我们没有控制权的应用程序,我们只是处理应用程序作者的发布周期或强制他们发布;-)我不太喜欢不断地为错误修复制作次要版本,因为在某些情况下,我希望成为也在为应用程序开发新功能。当然,分支旧版本就是我们所做的,然后根据需要进行后端操作。
我很想听听这方面的一些想法。
“我不是太喜欢,以便修补漏洞不断取得次要版本的...” “当然分支的旧版本是我们做什么......” 只是要清楚,你在说什么的应用程序或Pinax本身(或两者)? – 2009-11-10 06:38:47
我指的是应用程序。然后,我们只需将我们对dev版本的新要求发布到新版本中,并将需求恢复到以前版本的Pinax的次要版本。 – 2009-11-10 06:45:30