Ubuntu

從 SVN 執行 Web 應用程序框架是否正常?

  • July 20, 2009

我正在查看 Django[ http://www.djangoproject.com/],整個系統似乎都傾向於通過 SVN 進行部署。當您不從 SVN 主幹讀取時,文件會向您發出警告;#django 中的人們聲稱遵循 SVN 機制更容易。

我的直覺是讓 Django 可用apt-get並通過這些 Ubuntu LTS 接收更新。我得到了一些同行評審、自動部署和版本依賴。這些人是瘋了,還是我錯過了什麼?

從 svn 執行它是非常明智的。現在,從 svn trunk 執行它不是。完全沒有。

如果你在主幹上,你怎麼知道你在跑什麼?不,在主幹上執行開發和測試機器。當您準備好發佈時,請通過標記所有內容來完成。將登台伺服器更新為這些新標籤並進行測試。如果一切順利,請更新生產伺服器。

無論是您的 svn 伺服器還是其他人,這都會發生。

我不得不說,從您的 OWN SVN 儲存庫執行 Web 應用程序是非常明智的(儘管您需要小心您送出的內容!),但是從其他人的 SVN 儲存庫執行它可能會自找麻煩。您可能想要做的是建立一個本地儲存庫,它是官方儲存庫的一種“門控鏡像”。您可以在分支上提取官方資源,對其進行測試,然後在您對它們有信心時將它們移至主幹(或其他)。

我唯一真正的反對意見是您(作為必須保持網路應用程序執行的人)對 Django SVN 儲存庫沒有任何控制權。至少對於 Ubuntu 軟體包,您可以確信除了開發人員之外的其他人已經看過它並發現它至少是半穩定的。首先更新測試系統很容易。

引用自:https://serverfault.com/questions/42572