У меня есть хранилище Subversion, полное сайтов WordPress. Структура хранилища выглядит примерно так:
/WordPress/tags/2.9.2
/a-wordpress-site.com/trunk
/another-wordpress-site.com/trunk
...
Когда я хочу создать новый сайт, я просто копирую /WordPress/tags/<latest-tag>
в /<new-site>/trunk
. Это было здорово! - за исключением того, что теперь, впервые с момента создания репозитория, появилась новая версия WordPress: WordPress 3.0.
WordPress.org использует Subversion и предоставляет доступ только для чтения к своему хранилищу . Я хотел бы включить различия между 2.9.2 и 3.0 в мой репозиторий. Если я не ошибаюсь, я смогу выполнить это с помощью функции TortoiseSVN «Объединить два разных дерева».
... Но когда я указываю http://core.svn.wordpress.org/tags/2.9.2
в качестве URL-адреса From и http://core.svn.wordpress.org/tags/3.0
в качестве URL-адреса To, и объединяю различия в каталог /WordPress/trunk
моего репозитория (trunk
= 2.9.2), я получаю несколько конфликтов дерева и, по крайней мере, один нормальный конфликт.
Я не против разрешения конфликтов вручную, но я не знаю, как это сделать. Subversion сообщает мне, что были внесены изменения в файлы, которые были удалены. Нормальный конфликт особенно озадачивает. Как это может быть? Я сделал что-то не так?