Недавно мы решили начать использовать программное обеспечение SCM (да, наверное, давно пора было это сделать) и решили попробовать Mercurial. Из того, что я могу найти, он предположительно работает лучше с Windows, чем с Git. Мы также планируем использовать TortoiseHG вместо командной строки, так как это нам удобнее. Я все еще очень рано учусь, и у меня есть вопрос, на который я продолжаю находить противоречивые ответы.
У нас есть PHP-сайт, обслуживаемый Apache. Мы планируем разместить рабочую копию каждого разработчика на другом порту до тех пор, пока в будущем мы не сможем должным образом виртуализировать сервер (по одной на каждого разработчика). Мы хотели бы сохранить ветку/тег/что-то для «стабильной» сборки, пока мы продолжаем новую разработку. Конечно, всякий раз, когда есть исправление, мы хотим немедленно отправить его, но мы также хотим объединить его с веткой разработки.
Я слышал от некоторых, что мы должны клонировать репо, вносить наши изменения в клон, а затем объединять его обратно, когда закончите.
Я также слышал, что мы должны просто использовать ветки и объединять ветки обратно, когда закончим.
В случае репозитория, что вы делаете с apache? Было бы неудобно перенастраивать его так, чтобы он указывал на другой каталог каждый раз, когда вы добавляете новые функции...
Спасибо за любой свет, который вы, ребята, можете пролить на это. Я ценю помощь!
Как нам это сделать?
[править] Кроме того, что такое «полка» и «патч» в отношении HG? Двойное спасибо.