Обновление тегов в SVN

Если я использую svn copy сделать снимок части репозитория, как я могу обновить этот снимок?

Случай использования:

myrepo/
  trunk/
    src/
      something.c
      something.h
  tags/
  branches/

mkdir branches/user1/trusted

svn add branches/user1/

svn copy trunk/src branches/user1/trusted

myrepo/
  trunk/
    src/
      something.c
      something.h
  tags/
  branches/
    user1/
      trusted/
        src/
          something.c
          something.h

--- коммиты и изменения происходят в trunk/src/something.* Вот ---

myrepo/
  trunk/
    src/
      neatstuff.c           // new file
      something.c           // modified
      big_ugly_include.h    // was something.h, it got renamed
  tags/
  branches/
    user1/
      trusted/
        src/
          something.c
          something.h

Теперь я хочу, чтобы branch /user1/trust /src была последней версией trunk/src. Как я могу это сделать?

2 ответа

Решение

Эта операция называется merge, Книга Subversion описывает это подробно.

отредактируйте немного подробнее:

Как упоминают Роб и Сгрив, удаление и воссоздание ветки - это еще один вариант. Я предложил объединить, потому что в вашем примере вы создали ветку, целью которой является одновременная модификация. Если ваши копии репозитория не должны изменяться после их создания, лучше всего создать тег, а не ветвь.

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

Другие вопросы по тегам