Я работаю над веб-приложением, которое имеет версию Mercurial и развернуто в Amazon Web Servies.Мы находимся в процессе планирования структуры нашего репозитория, и я хотел бы знать, как другие люди справились с этим.
Нам понадобятся отдельные репозитории stable
и dev
для исправления ошибок и новыхособенности соответственно.В Amazon-land у нас есть отдельные среды live, test и dev для запуска кода, кода, готового к запуску, и вещей, которые мы только что опробовали.Среда разработки, скорее всего, будет создана, когда она нам понадобится, и затем снова будет закрыта, поэтому ее IP-адреса могут измениться.
В идеале, мы бы хотели hg push
из наших локальных репозиториев доцепь, всю дорогу жить.Однако по соображениям безопасности серверов и из-за того, что IP-серверы (особенно временная среда разработки) могут измениться, нам может потребоваться, чтобы серверы извлекали данные при их создании.У нас также будут случаи, когда автоматическое масштабирование порождает новые серверы, и нам нужно получить самый последний протестированный код из где-то .
Мне интересно узнать, как вы решилиэта / эти проблемы или если у вас есть какие-либо предложения о том, как мы можем решить эту проблему.