2011-01-27 22 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使用完整的时间戳而不是文件名的序列整数,使得这种冲突的可能性更小。

即便如此,即使您的源代码管理系统报告了干净的合并,两个开发人员仍然可以编写单独的迁移来互相干扰。