0
現在,在我的工作環境中,我們使用SVN進行腳本開發和部署。對於每個腳本項目,SVN上至少有2個獨立的存儲庫:一個用於dev,另一個用於dep。使用版本控制系統時,您的開發/部署流水線/工作流程是什麼?
我們爲以下工作流程:
- 在dev的發展回購W/O任何約束。
- 當一切都完成並批准後,收集一些文件並將其提交到dep回購。他們是不同的文件dev回購和dep回購。例如,中的.py文件dev repo和.pyc文件中的dep repo。
- dep的結構與最終部署完全一樣。
- 因此,我們可以切換到授權帳戶,並執行dep_repo來部署它們。
背後的想法是:
- 獨立開發和部署
- 讓儘可能多的自由地發展
- 還跟蹤部署
- 的歷史允許結構的差異在dev和dep
但是我們仍然認爲工作流程在某種程度上是方便的。 1)您必須手動收集文件並將其提交到dep repo; 2)您必須撥打授權帳戶才能進行最終部署。
我知道我們可以利用掛鉤來自動化第二個問題,但我不確定這是否是一個好方法。任何想法或想法來分享一組程序員的工作流程?