Мы используем Subversion для работы на соединительной линии, ветвей функций для значительных функций (> 1 дней работы) и разблокировки ветвей.Лучший способ предотвратить изменения в ветке с помощью Subversion
Мы удаляем ветки функций, как только они счастливо сливаются, но мы хотим сохранить ветви релиза на случай, если они необходимы для исправления ошибок и так далее.
Каждый из нас, как минимум, проверяет корень проекта, так что у всех нас есть копия всей структуры каталога (соединительная линия, ветви, выпуски). Насколько я могу научить людей проверять, что они работают против туловища, они могут в конечном итоге работать с веткой освобождения случайно.
Каков наилучший способ предотвратить это? Я собираюсь заблокировать все файлы в ветви релиза, поможет ли это? Какие еще существуют варианты?
Таким образом, чтобы избежать потери работы, я бы сделал примечание о пересмотре, объединился с веткой из магистрали, объединился обратно в магистраль, чтобы поймать изменения, сделанные в ветке, и вернуть папку ветвления обратно в предыдущую ревизию? –
Тогда злобно избил разработчика, который заставил меня сделать все, что работает :) –
Да, объедините ветку функции-> туловище, если это не дерьмо и принадлежит на багажнике. Затем «обратное слияние» на ветке, чтобы отбросить его обратно. Не забудьте проверить изменения. Затем, примените ключ к четырем. – bendin