Я испортил «ход», и теперь я не знаю, как отменить урон.
Я переместил папку «x» от одного родителя к другому, то есть «dir1 / x» -> «dir2 / x». Затем я должен был проверить оба dir1 и dir2 одновременно. Но я не сделал. Я проверил только dir2.
В качестве отдельного шага я попытался проверить dir1, но получил ошибку «конфликт дерева». Затем я удалил dir1 / x и произвел очистку / обновление родительского dir1. Это оставило меня с желтым восклицательным знаком на dir1 (при просмотре в проводнике Windows). Когда я пытаюсь проверить в dir1, Tortoisesvn выводит текстовое состояние «x» как «отсутствует». Регистрация не показывает никаких ошибок, но файлы / папки не изменяются, а желтый восклицательный знак остается.
Затем я восстановил dir1 / x и выполнил очистку и обновление для dir1 / x. Но когда я пытаюсь зарегистрироваться в dir1 / x, я получаю сообщение об ошибке "остается в конфликте деревьев".
Кто-нибудь знает, как открутить мою ошибку?
ОБНОВЛЕНИЕ: Проблема решена. Вот что я сделал, чтобы разрешить конфликт деревьев:
- Я щелкнул правой кнопкой мыши на родительском элементе dir1 и dir2 и выбрал «проверить наличие изменений»
- Затем я щелкнул правой кнопкой мыши по отсутствующей папке x, которая была выделена красным, и выбрал «редактировать конфликты деревьев».
- Затем я нажал «пометить конфликт как разрешенный»
Я нашел эту ссылку полезной: http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-conflicts.html