多个Mercurial分支中的数据库迁移

多个Mercurial分支中的数据库迁移,mercurial,migration,branch,Mercurial,Migration,Branch,我想在Mercurial repo的主分支中添加一个DB迁移(我正在使用PHP Ruckusing),我在一个分支中创建了另一个迁移(不是主分支的一部分)。由于两次迁移的编号相同(411_AddSomething.php、411_AddSomethingElse.php),是否会出现任何问题 我有一些钩子可以在生产服务器上自动运行迁移,而目前侧分支的迁移被忽略。我担心当我最终合并分支机构时,会出现数字问题 谢谢大家! 只要完整文件名不同,Mercurial不会介意 关于Ruckusing,考虑文

我想在Mercurial repo的主分支中添加一个DB迁移(我正在使用PHP Ruckusing),我在一个分支中创建了另一个迁移(不是主分支的一部分)。由于两次迁移的编号相同(411_AddSomething.php、411_AddSomethingElse.php),是否会出现任何问题

我有一些钩子可以在生产服务器上自动运行迁移,而目前侧分支的迁移被忽略。我担心当我最终合并分支机构时,会出现数字问题


谢谢大家!

只要完整文件名不同,Mercurial不会介意

关于Ruckusing,考虑文件名中的词序迁移,如果您期望代码>411FAdOth.php <代码>在411AdAdSothPurth.Po.php<代码>之前运行,这可能会导致令人惊讶的结果。很多人使用完整的时间戳而不是一个序列整数作为文件名,这样就不太可能发生这种冲突


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

只要完整文件名不同,Mercurial不会介意

关于Ruckusing,考虑文件名中的词序迁移,如果您期望代码>411FAdOth.php <代码>在411AdAdSothPurth.Po.php<代码>之前运行,这可能会导致令人惊讶的结果。很多人使用完整的时间戳而不是一个序列整数作为文件名,这样就不太可能发生这种冲突

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