Как сделать "SVN копию без внешних"?

У меня ветка А с внешними

Мне нужно скопировать содержимое (без внешних элементов) в тег B. Как продолжить?

Я старался,

svn copy A B --ignore-externals 

Это не работает. Обратите внимание, что A и B являются полными путями https.

1 ответ

Решение

Вы неправильно понимаете, для чего --ignore-externals подкоманда copy. Этот флаг влияет только на операции рабочего копирования. Когда вы копируете один путь рабочей копии в другой, он не позволяет svn обрабатывать все свойства svn:externals на скопированных элементах для проверки их целей. Это не мешает svn копировать сами свойства; те копируются вместе с папками, на которых они были установлены. Удаление этих свойств будет изменением для скопированных объектов, и svn не изменяет объекты, пока копирует их.

Вам нужно будет либо проверить свой тег, удалить внешние элементы и зафиксировать; или сделайте копию в вашей рабочей копии и отредактируйте ее, чтобы удалить внешние элементы перед фиксацией.

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