2011-01-27 26 views
1

我想向Mercurial repo的主分支添加數據庫遷移(我使用PHP Ruckusing),並且我在另一個分支中創建了另一個遷移(不是主分支的一部分) 。由於兩次遷移的編號相同(411_AddSomething.php,411_AddSomethingElse.php),會不會有問題?多個Mercurial分支中的數據庫遷移

我有掛鉤在生產服務器上自動運行遷移,目前側枝的遷移被忽略。我擔心,當我最終合併分支機構時,會出現數字問題。

謝謝!

回答

1

只要完整的文件名稱不同,Mercurial不會介意。

至於Ruckusing,它appears考慮通過文件名按詞彙順序遷移,如果你希望411_AddSomething.php411_AddSomethingElse.php之前運行,這可能導致意外的結果。 Ruckusing的Newer versions使用完整的時間戳而不是文件名的序列整數,使得這種衝突的可能性更小。

即便如此,即使您的源代碼管理系統報告了乾淨的合併,兩個開發人員仍然可以編寫單獨的遷移來互相干擾。