2011-01-18 3 views
3

Это очень неприятная проблема с Subversion. О проблемах говорят в this thread, но я не вижу, как применить решение к моей ситуации.Фиксирующий репозиторий Subversion

Я разрабатываю с использованием Netbeans 7-бета, а иногда и использую мой Mac, иногда мою систему Windows, и я допустил ошибку в переименовании файла (с использованием рефакторинга Netbeans), где переименование просто меняло случай букв. Затем были следующие проверки с обеих сторон Mac и Windows - я точно не помню, на каком шаге нанес ущерб.

Результатом является то, что если я пытаюсь просто пойти проверить проект на любой системе, я получаю ошибку:

svn: Can't open file zzzzz/.svn/tmp/text-base/xxxxx.java.svn-base 

где маркеры ZZZZZ и ххххх являются специфическими для моего проекта. Xxxxx был однажды назван xXxXx или что-то в этом роде.

Я могу проверить простой каталог (нет .svn-каталогов) и создать новый репозиторий, но это потеряет всю мою историю. Попытка заставить Netbeans проверять файл с оригинальным именем, похоже, тоже не работает. Есть ли еще способ очистить это?

ответ

2

Как в accepted answer в thread you referred to Я бы предложил проверить файлы в папке с помощью браузера репо TortoiseSVN - кажется, что вы найдете два файла с тем же именем, но с другим случаем. Из браузера repo удалите один из файлов и повторите попытку обновления.

+0

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

+0

Все, что вы делаете в браузере репо TortoiseSVN, выполняется непосредственно в репозитории - хороший вопрос. После того, как вы используете браузер репо для изменения своего репозитория, вам нужно будет сделать обновление своей рабочей копии, чтобы получить изменения. Btw, TortoiseSVN отлично - это огромная помощь. Он позволяет выполнять все ваши операции SVN из проводника Windows и имеет массу приятных графических интерфейсов и инструментов. – shaunmartin

+0

ОК, я пошел и сделал это, и он работает. Несколько предостережений в пользу кого-либо еще с этой проблемой: 1) TortoiseSVN - это программа для Windows, и я работаю на Mac. К счастью, у меня была виртуальная машина Windows XP для работы. 2) Мне пришлось использовать ssh-клиент Cygwin для подключения к моему репозиторию - по какой-то причине я не мог получить версию PLINK.EXE или TortoiseSVN для ее работы. 3) Браузер хранилища сокрыт - вы можете добраться до него, открыв окно проводника файлов, щелкнув правой кнопкой мыши и следуя подменю. – AlanObject

Смежные вопросы