我想知道什麼是最好的方式來使用南與多個開發人員。應將南遷移文件添加到源代碼管理?
應該跟蹤遷移文件嗎? 當兩個開發人員從同一個來源創建對models.py的不同更改時,會出現問題。
如果遷移的文件被跟蹤:
- 這是很難注意到需要合併,因爲它們與不同的文件名構成。
- 無論如何都很難合併。
- 很難申請(需要遷移向後一層遷移,合併,再向前遷移)
如果不追蹤:
- 扭捏遷移不能共享。
- 開發人員需要創建遷移(並應用它),只要他將模型文件更改(而不是僅應用它)。
我錯過了更多優點/缺點嗎?最好的方式是什麼?我目前正在使用跟蹤遷移,但想改變爲未跟蹤,似乎更簡單。
謝謝。
不應該由開發人員提交不會破壞模型的遷移嗎?如在確保你更新到最新的第一? – 2011-05-30 07:01:59
是的,在提交之前,你應該拉和*合併*,並確保它沒有破壞,然後再推送您的更改。當兩個開發人員並行工作並與models.py的不同更改發生衝突時,這種合併恰恰是我試圖避免的問題部分 - 代碼合併很容易,遷移合併很難。 – Iftah 2011-05-30 07:47:03