GIT только с удаленной разработкой - PullRequest
1 голос
/ 28 декабря 2011

Мне нужно внедрить систему контроля версий для моей команды.Пока я работал с SVN, теперь я понимаю, что разработчики перешли на Git.Я прочитал несколько инструкций, учебных пособий и т. Д., Но моя проблема не может быть решена ни в одном документе.

Моя проблема в том, что я не могу развиваться на месте.Система, над которой мы работаем, допускает только удаленную разработку и является двухэтапной.Таким образом, у нас есть система разработки / QA и производственный сервер.

Как использовать Git в двухэтапной среде (на основе Linux) только для удаленной разработки?

КакМожет ли моя команда разработчиков работать одновременно, выполнять свои ветки, свои тесты и требовать что-то как завершенное и подготовить его к работе (как только будет одобрено)?

Любые предложения, советы и подсказки приветствуются.

Ответы [ 2 ]

2 голосов
/ 29 декабря 2011

Тот факт, что ваша разработка является удаленной, не имеет значения до тех пор, пока в системах установлен git (или вы можете его установить).

Если вы можете где-то получить установку центрального репозитория, вы простоSSH на удаленный хост, а затем клонируйте хранилище в ваш домашний каталог на удаленном хосте.Когда вы внесли свои изменения, вы отправили их в общий репозиторий, чтобы члены вашей команды могли перейти в свои домашние каталоги.

Даже без центрального репозитория есть множество вариантов для вас и других пользователей.Все вы можете создать «публичный» репозиторий в подкаталоге вашего домашнего каталога, из которого вы предоставляете своим коллегам права на чтение.Итак, после того, как вы выполняете свою работу в частном репо в своем домашнем каталоге, вы помещаете его в публичное репо в доступном каталоге, и ваши коллеги могут получать ваши обновления оттуда.

Или вы включаете git-daemon и позволяете ему получать обновления непосредственно от вас.

Или, если на сервере есть место, к которому вы все можете получить доступ, просто поместите туда общий репозиторий..

Или, вы можете сделать git create patch-файлы и отправить их по электронной почте.

Другими словами, нет недостатка в решениях;вам просто нужно найти то, что подходит вашему рабочему процессу.

1 голос
/ 28 декабря 2011

Может быть, я неправильно понял ваш вопрос, но вы можете клонировать из удаленного хранилища

git clone RemoteRepos

на локальный компьютер и работайте локально. До момента, когда вы решите вернуть результаты общественности:

git push ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...