Мало контекста: Мы - команда 6 разработчиков, работающих веб-приложение. Начиная с запуска мы использовали CVS в качестве нашей системы управления исходным кодом на Windows Server с помощью ColdFusion w/Eclipse. Со всей шумихой вокруг Мерзавца и распределенных систем в последнее время мы думали, что проверим ее.
Как стандартное веб-приложение у нас есть наше окружение, где мы разрабатываем новые функции/исправления ошибок. Среда разработки, где мы требуем у всего начальное тестирование QA. Подготовка, куда мы отправляем, показывает/устраняет, которые уже были протестированы, эта среда должна подражать как можно больше наши рабочие серверы. Наконец все идет на переживать систему в дикой местности...
Этот процесс является довольно болезненным когда-то, когда большая часть из него сделана с FTP и что не и часто мы встречаемся с конфликтами при фиксации, так как что-то занимает больше времени чем обычно для тестирования или когда быстрое исправление ошибки требуется срочно.
Я немного смущен относительно того, как Мерзавец работал бы в этом случае, это - очевидно, не редкий сценарий, но большая часть того, что я нашел, не говорил об этом в деталях.
Если я понимаю, что правильно локальные ответвления играют значительные роли с Мерзавцем, я клонируюсь, репозиторий мерзавца сначала тогда расширяются, фиксируют что-то и фиксируют его назад все локально?
Тогда я добираюсь для фиксации его назад основному репозиторию под соединительной линией, имеющей дело с конфликтами слияний, если существует кто-либо?
Если мои предположения корректны тогда, основной вопрос - то, что происходит с подготовкой. Очевидно, некоторые показывают/устраняют, занимают больше времени для тестирования, некоторые являются более срочными, и т.д. я был бы в состоянии просто сделать что-то как получение по запросу определенных функций/ответвлений на подготовку для окончательного утверждения и затем сделать то же с живого сервера (получение по запросу, поскольку они закончены)?
Это довольно много для взятия в происхождении из среды CVS... любая справка значительно ценилась бы!
Идея состоит в том, чтобы определить:
Основной рабочий процесс основан на проталкивании/перетаскивании веток между этими средами (репо):