Pinax開發期間出現的一個問題是處理外部應用程序的開發版本。我試圖想出一個不涉及引入版本控制系統的解決方案。理由是我寧願不必在我的系統上安裝所有可能的版本控制系統(或強制貢獻者),並處理環境創建過程中可能出現的問題。如何在不依賴SCM的情況下處理Python包的開發版本?
把這個情況(知道Pinax如何工作將是有益的理解):
我們正在Pinax的新版本開始發展。以前的版本有一個帶顯式版本集的點子需求文件。我們想要解決的外部應用程序出現了一個錯誤。爲了在Pinax中獲得該錯誤修復,目前的流程就是假設我們已經控制了該應用程序,只需製作一個次要版本的應用程序即可。我們沒有控制權的應用程序,我們只是處理應用程序作者的發佈週期或強制他們發佈;-)我不太喜歡不斷地爲錯誤修復製作次要版本,因爲在某些情況下,我希望成爲也在爲應用程序開發新功能。當然,分支舊版本就是我們所做的,然後根據需要進行後端操作。
我很想聽聽這方面的一些想法。
「我不是太喜歡,以便修補漏洞不斷取得次要版本的...」 「當然分支的舊版本是我們做什麼......」 只是要清楚,你在說什麼的應用程序或Pinax本身(或兩者)? – 2009-11-10 06:38:47
我指的是應用程序。然後,我們只需將我們對dev版本的新要求發佈到新版本中,並將需求恢復到以前版本的Pinax的次要版本。 – 2009-11-10 06:45:30