Развертывание с использованием веток Beanstalk SVN
Beanstalk предлагает настроить ветки (в SVN), чтобы они действовали как слушатели для развертывания (то есть /branch /development/).
Я знаю, как объединить изменения в ветке, если я сейчас работаю в этой ветке.
Вопрос в том, можно ли перенести изменения из магистрали или другой ветви в ветку развертывания, в то время как на самом деле она не работает в ветке развертывания.
По сути, я работаю либо в стволе ветви функций, и хочу иметь возможность набрать быструю команду, чтобы перенести последний набор изменений из моей рабочей копии в ветку развертывания. Я могу это сделать? Если да, можете ли вы привести пример?
Богатые
2 ответа
С обычным автономным svn нет способа сделать слияние непосредственно с хранилищем, вам нужно слить ваши изменения в рабочую копию. Подумайте об этом так, вам нужно где-то разрешить все конфликты, прежде чем завершить слияние.
Чтобы перенести изменения из магистрали (или другой ветви) в ветку развертывания, вам необходимо объединить свою модификацию с этой веткой развертывания.
или вы можете изменить ветку развертывания, чтобы она использовала внешнюю ветку и указывать на ветку вашей функции. Поэтому, когда вы обновляете эту ветку, внешний будет выполнять работу, чтобы указывать на последнюю версию.
Таким образом, вам не нужно изменять ветку развертывания.
http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html
Третье решение: вы можете быть в состоянии перенести вашу модификацию напрямую из ветви функций в ствол с базаром в соответствии с тем, что вы продвигаете с базаром в репозиторий SVN (базар имеет плагин svn).
http://doc.bazaar.canonical.com/beta/en/user-guide/svn_plugin.html
Я надеюсь, что это поможет, по крайней мере, начать.