Я думаю, что вы путаете терминологию и / или методологию между Git и Mercurial.Я думаю, что вы ищете, это просто стандартный рабочий процесс для вашей команды.Один репозиторий, несколько веток с подразумеваемой иерархией.
Это должно помочь:
Помните, что все они содержатся в одном репозитории, но предлагают разные версии одного и того же кода.Применяйте хорошие методы ветвления и слияния, и вы легко сможете поддерживать отдельные, основные разработки и основные стабильные ветви.Это также облегчит поддержку предыдущих версий при разработке для будущего.
В качестве продолжения этой последней ссылки вы можете взглянуть на gitflow , aРасширение git, которое предоставляет простой API для предложенной им модели.
И, наконец, для решения проблем, с которыми вы сталкиваетесь в своем первоначальном посте, несколько клонов получают точно такую же информацию, но в каталогах с разными именами.Каждый разработчик должен клонировать копию репозитория, сделать коммиты в ветке разработки, а затем объединить и перенести эти изменения в централизованно размещенный репозиторий.Затем, когда вы будете готовы, попросите одного разработчика объединить ветку разработки в стабильную и передать ее в централизованно размещенный репозиторий.
Что касается того, почему ваши изменения не отражаются, это потому, что у вас, вероятно, имеется полный клонрепозитория на вашем сервере, а не пустой репозиторий.Пустой репозиторий не показывает ни один из исходных файлов, только внутренности git.Вы не должны делать какие-либо операции с Git в этом каталоге.Вся работа должна быть сделана на клонированных версиях.
Это все, вероятно, кажется безумно сложным для того, кто плохо знаком с git и переключается с другой DVCS с другими методами.Я настоятельно рекомендую изначально использовать бесплатный хостинг, такой как GitHub .На GitHub существуют различные руководства , которые помогают как с использованием git, так и с GitHub, плюс вы получите хороший веб-интерфейс.