SVN Best Practice Help - PullRequest
       9

SVN Best Practice Help

2 голосов
/ 09 ноября 2009

У меня следующая структура (пример):

trunk/
branches/v1.0.0
branches/v1.0.1
tags/v1.0.0

У меня такой вопрос: версии 1.0.0 и 1.0.1 ветви имеют разные реализации, и мне нужно исправить ошибку в версии 1.0.0, как мне это сделать?

  • Мне нужно исправить ошибку в ветке 1.0.0 и скопировать после в новую ветку и слиться со стволом?
  • Или мне нужно скопировать в новую ветку и исправить ошибку на новой ветке, а после слиться со стволом?
  • Или мне нужно починить в багажнике и после скопировать ствол в новую ветку?

PS: я не могу публиковать реализации версии 1.0.1. Что я делаю?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 09 ноября 2009
  1. Исправьте это в ветке, так как, по-видимому, необходимо развернуть обновленную версию кода из этой ветки.
  2. Когда ветка исправлена ​​и развернута, вам нужно пометить эту версию как выпущенную - на случай, если возникнут дополнительные проблемы и вы увидите, где вы были.
  3. Теперь возникает вопрос: нужно ли вам интегрировать это исправление в ствол и / или любые другие ветви и, если да, то как? Вообще говоря, я ожидал бы слияния изменений в стволе и мог бы ожидать их объединения в другие ветви (из ствола, тщательно), но детали будут в некоторой степени зависеть от того, как вы организуете свое развитие (будь вы склонны работать в филиалах или в багажнике для основного развития). Это также будет зависеть от того, является ли проблема, исправленная вами в ветви, по-прежнему проблемой в стволе (или в других ветвях), поскольку код, который вы исправляете, мог быть реорганизован или ошибка устранена более подробно.
2 голосов
/ 09 ноября 2009

Исправьте это в ветке и, если вам нужно, слить в ствол. В конце концов это также должно быть в 1.0.1? Потому что, если нет, может, тебе нужен новый проект? Во всяком случае, избегайте открывать слишком много веток, вы потеряете там свои руки ...

0 голосов
/ 09 ноября 2009

Если ошибка также существует в транке, то я обычно сначала пытаюсь исправить ее и объединить свои изменения с любой веткой, которая, по моему мнению, должна получить исправление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...