Я ищу для перехода от SVN к Git в компанию, в которой я работаю. Проблема, с которой я сталкиваюсь, сводит голову с приличным рабочим процессом.Git: Лучшие практики для рабочего процесса на основе билета
Обычно для проекта PHP в состоянии после запуска клиент создавал билет для некоторой работы с идентификатором (smeg23452). В SVN мы обычно помещаем идентификатор билета в каждую фиксацию на ветке разработки, а затем вишни выбираем эти изменения и помещаем их в багажник. Все в порядке, но были моменты, когда слияния не удались, или разработчикам не удалось поместить номера билетов на работу.
В идеальном мире я хотел бы иметь филиал в Git для билета (например, smeg23452), объединить smeg23452 в процессе разработки, когда изменения будут завершены, а затем слить smeg23452 в стадию, которая будет проверена, организована будут объединены, чтобы готовить готовые к развертыванию вживую (а не слияние, чтобы освоить, что, по-видимому, является обычной практикой). Клиент обычно может создать 5 билетов, чтобы увидеть их в среде разработки онлайн, а затем выбрать только три из этих билетов, чтобы жить, поэтому мне нужно уметь держаться подальше от других сред.
Есть ли у меня все в порядке?
Это может помочь: http://stackoverflow.com/a/18899910/6309 – VonC
Он делает несколько, но что делать, если клиент хотел видеть 2 билета рядом друг с другом и только подписывает один на выпуск? – MrNorm
Затем вы вернетесь ([git revert]] (http://git-scm.com/docs/git-revert)) фиксация второго билета в ветке 'integration' и слейте эту новую' интеграцию' 'HEAD' для' master' (или 'prod'). – VonC