我们最近决定开始使用 SCM 软件(是的,我们可能很久以前就应该使用)并且我们决定尝试 Mercurial。据我所知,它在 Windows 上的播放效果应该比 Git 好。我们还计划使用 TortoiseHG 代替命令行,因为这是我们更习惯的方式。我的学习还很早,我有一个问题,我一直在寻找相互矛盾的答案。
我们有一个 apache 服务的 PHP 站点。我们计划将每个开发人员的工作副本放在不同的端口上,直到将来我们可以正确虚拟化服务器(每个开发人员一个)。在我们继续新开发的同时,我们希望为“稳定”构建保留一个分支/标签/东西。当然,只要有错误修复,我们希望立即推送,但我们也希望将其合并到 dev 分支中。
我从一些人那里听说我们应该克隆 repo,在克隆中进行更改,然后在完成后将其合并回来。
我还听说我们应该只使用分支,并在完成后将分支合并回来。
在存储库的情况下,你对 apache 做了什么?每次添加新功能时都必须重新配置它以指向不同的目录会很痛苦......
感谢你们可以照亮这一切。感谢您的帮助!
我们该怎么做呢?
[编辑] 另外,关于 HG,什么是“搁置”和“补丁”?双重感谢。