Подверсия: Слияние исходного кода поставщика выпускает в магистраль равномерно

Вы захотите установить пользовательский маршрут для указания URL к контроллеру, который обработает его. Так как Вы используете Ruby on Rails, вот введение в использовании их механизма маршрутизации.

В Ruby, Вам будет нужно регулярное выражение как Вы, уже знают, и вот регулярное выражение для использования:

def permalink_for(str)
    str.gsub(/[^\w\/]|[!\(\)\.]+/, ' ').strip.downcase.gsub(/\ +/, '-')
end

5
задан RjOllos 5 November 2009 в 19:52
поделиться

3 ответа

In non-subversion terms, you want to integrate the changes between Vendor X release 1.0 and Vendor X release 1.1 into your trunk.

I would create just one Vendor X branch and use tags to identify version numbers. Whenever you receive a new vendor X version, checkout the branch, copy the new version's files into your working directory, apply svn add and svn delete as appropriate, and commit. Subversion now has the correct diff information for everything vendor X did during the two releases. After that, you can merge the changes between the last two vendor releases (aka the last tweo revisions in the vendor X branch) with the trunk.

5
ответ дан 14 December 2019 в 04:41
поделиться

ИМХО можно избежать слияния. Вот оно:

  1. Создать ветку 1.0
  2. Скопировать 1.0 в 1.1
  3. Выполнить все необходимые изменения в 1.1
  4. Скопировать 1.1 в магистраль.

Если вы все еще настаиваете на слиянии, то:

  1. Создайте 1.0
  2. Копировать 1.0 в магистраль
  3. Копировать 1.0 в 1.1
  4. Внести необходимые изменения в 1.1
  5. Объединить изменения, сделанные в 1.1, в магистраль. Изменения действуют с начала 1.1 и до конца.

Это также может оказаться полезным

2
ответ дан 14 December 2019 в 04:41
поделиться

Я последовал следующему решению:

  1. Создал выпуск / линейку программного обеспечения поставщика.
  2. Добавлен Выпуск 1.0 в выпуск / линейку.
  3. Разветвленный выпуск / для создания ствола /, а затем его замена рабочей копией, содержащей все изменения, которые я внес после выпуска 1.0 .
  4. Получил рабочую копию выпуска 1.0 и добавил в выпуск 1.1. Зафиксировано.
  5. Объединенный выпуск / в транк /. Никакого конфликта дерева или конфликта слияния.
1
ответ дан 14 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: