Я разрабатываю централизованное веб-приложение, и у меня есть централизованный репозиторий Mercurial.Плохая идея заставить создание Mercurial удаленных голов (т. Е. Ветвей)?
Локально Я создал филиал в моем хранилище
hg branch my_branch
Затем я сделал некоторые изменения и совершенным. Затем, когда я пытаюсь нажать, я получаю
abort: push creates new remote branch 'my_branch'!
(did you forget to merge? use push -f to force)
Я только что использовал push -f. Это плохо? Я ХОЧУ несколько филиалов в моем центральном удаленном репозитории, так как хочу: 1) создать резервную копию моей работы и 2) разрешить другим разработчикам развиваться вместе со мной в этой ветке.
Плохо или что-то иметь филиалы в моем удаленном репозитории или что-то в этом роде? Должен ли я не делать push -f (а если нет, что мне делать?)? Почему Джоэл сказал об этом в своем учебнике:
alt text http://grabby.info/3c0370f58efd4da29ad651cec9c14750.png
Иногда я сделал изменения в отрасли, толкали, перешел на другую ветку, и изменения, которые я сделал в этой ветке я переключаюсь были загадочно вернулся к предыдущей версии от нескольких коммитов назад. Может быть, это симптом форсирования толчка?
проверить http://stackoverflow.com/questions/2099432/branching-with-mercurial-scm – someone
создание новых удаленных * названных * ветвей в порядке, наличие нескольких головок для данной именованной ветки плохо (это то, что Джоэл предупреждает около). Я думаю, что последнее hg больше не требует -f. – tonfa