我们最近决定开始使用SCM软件(是的,我们可能应该有很久以前),我们决定尝试Mercurial。从我所能找到的它可以比Git更好地发挥w/Windows。我们也正在计划使用TortoiseHG而不是命令行,因为这是我们更熟悉的。我的学习还很早,我有一个问题,我一直在找到相互矛盾的答案。Mercurial&web sites:何时分支,何时克隆?
我们有一个apache服务的PHP站点。我们计划将每个开发人员的工作副本放在不同的端口上,直到将来我们可以正确虚拟化服务器(每个开发人员一个)时。我们希望为“稳定”构建留下一个分支/标签/东西,同时继续新的开发。当然,无论何时出现错误修正,我们都希望立即推送,但我们也想将它合并到开发分支中。
我从一些人那里听说我们应该克隆回购,在克隆中做我们的改变,然后在完成时合并回去。
我也听说过我们应该只使用分支,并在完成时重新合并分支。
在存储库的情况下,你怎么做关于Apache?这将是一个痛苦,必须重新配置它指向一个不同的目录,每当你添加新的功能...
感谢任何光线,你们可以照耀在此。我感谢帮助!
我们如何去做这件事?
另外,关于HG,“搁置”和“补丁”是什么?双倍感谢。
每个开发者都有自己的clonned副本(甚至几个),他们推更改回中央存储库。 “每次添加新功能时必须将其重新配置为指向不同的目录是一件痛苦的事情......”---您可以从“每个用户的目录”开始,并在将来使用一些自动脚本 – zerkms 2012-07-11 02:26:10
是的,我知道那一部分。我们计划让每个开发人员的工作目录,我们每个人都会在apache中获得一个端口(一个用户2112,另一个用户2113等),我和Rush粉丝一起工作。但我的克隆库的理解是,让另一个目录在你自己的工作文件夹,因此我需要从重新指向我的Apache /胡说/ doomaniac /到/胡说/ doomaniac不稳定/或什么? – DOOManiac 2012-07-11 02:29:38
“但我对克隆存储库的理解”---您可能需要学习mercurial基础知识,并尝试使用它。现在你计划你的工作,但仍然困惑如何你选择工作 – zerkms 2012-07-11 02:57:36