Можно ли получить весь исходный код от тега до рабочей копии, а затем зафиксировать в стволе?

в svn моя рабочая копия подключена к транку, теперь я хочу получить все из версии в теге и заменить все в моей рабочей копии, но после замены я хочу, чтобы я вернул фиксацию в транк, но не тег, Является ли это возможным?

Я обнаружил, что если источник рабочей копии получен из тега, то он может только зафиксировать обратно в тег, но не в ствол.

Я использую subclipse версии 1.8.8


person user1169587    schedule 20.04.2012    source источник
comment
Итак, вы хотите заменить «ствол» тем, что в данный момент находится в теге?   -  person Roger Lipscombe    schedule 20.04.2012
comment
да, именно так, и после замены я все еще могу зафиксировать обратно в ствол, но не пометить.   -  person user1169587    schedule 20.04.2012
comment
Это дубликат этого вопроса. Просто замените слово branch на tag, когда прочтете его.   -  person Ken White    schedule 20.04.2012
comment
нет, я хочу полностью заменить содержимое ствола тегом, но не объединять   -  person user1169587    schedule 20.04.2012


Ответы (2)


  1. svn объединить тег транка.
  2. вам необходимо разрешить конфликты, если они есть
  3. svn diff
  4. svn совершить
person allenhwkim    schedule 20.04.2012

  1. Удалить каталог транка из репозитория
  2. Переименуйте каталог тегов в "trunk"

В качестве альтернативы вы можете:

  1. проверьте транк в каталог A.
  2. проверить тег в каталог B.
  3. Удалите все содержимое A, кроме каталога или каталогов .svn. (В более старых версиях есть подкаталог .svn в каждом каталоге; в более новых версиях есть только один каталог .svn в верхней части оформления заказа.)
  4. Скопируйте все содержимое B в A, за исключением любых каталогов .svn.
  5. Зафиксируйте A в стволе.

В зависимости от того, что вы используете для своего клиентского SVN, вам может потребоваться явное «добавление» для любых новых файлов или директорий. Командная строка SVN позволяет вам выполнять отдельные команды добавления. Черепаха сообщает вам, что такое добавления и удаления, и вы можете просто щелкать поля. Я думаю, что Eclipse обрабатывает добавление и удаление автоматически. (Всего 7 месяцев с тех пор, как я использовал Eclipse, и я уже забываю детали.)

person Jay    schedule 20.04.2012