2011-08-03 75 views
5

我不確定我是否應該讓他們在周圍。我目前使用south的主要原因是爲了緩解模型的發展變化,儘管我認爲它在我生產時會派上用場。我應該將我的本地開發遷移保留在我的Git存儲庫中嗎?我應該在版本控制中保留南遷嗎?

回答

7

這不是一個技術性的答案,但如果你:

  • 想在任何階段滾回來的東西;
  • 需要保留所有更改的完整記錄;
  • 正在本地建立SQLite中的數據並遠程使用它;

這可能是一個好主意。你爲什麼不呢?

或者,您可以爲南遷移維護一個單獨的分支。

+2

我想我的問題是,如果我已經在版本控制中保留我的模型並跟蹤其更改,爲什麼我需要保持遷移?我明白,部署時,在服務器上進行遷移至關重要,但本地計算機上的遷移將更爲增量。 (即:向User類添加一個字段等),我想我可以保留它們,希望它不會使事情變得更復雜。 –

+0

看起來你已經決定了:-) OOI你使用的是哪個數據庫? –

+0

用於開發的SQLite,用於生產的MySQL。 –

2

是的,你應該。在某些時候,如果不執行其他數據遷移,您將無法進行模式遷移。而那些不是自動生成的。

相關問題