Как сделать "SVN копию без внешних"?
У меня ветка А с внешними
Мне нужно скопировать содержимое (без внешних элементов) в тег B. Как продолжить?
Я старался,
svn copy A B --ignore-externals
Это не работает. Обратите внимание, что A и B являются полными путями https.
1 ответ
Вы неправильно понимаете, для чего --ignore-externals подкоманда copy. Этот флаг влияет только на операции рабочего копирования. Когда вы копируете один путь рабочей копии в другой, он не позволяет svn обрабатывать все свойства svn:externals на скопированных элементах для проверки их целей. Это не мешает svn копировать сами свойства; те копируются вместе с папками, на которых они были установлены. Удаление этих свойств будет изменением для скопированных объектов, и svn не изменяет объекты, пока копирует их.
Вам нужно будет либо проверить свой тег, удалить внешние элементы и зафиксировать; или сделайте копию в вашей рабочей копии и отредактируйте ее, чтобы удалить внешние элементы перед фиксацией.