Конфликт разрешений Subversion приводит к проблеме интерфейса - PullRequest
0 голосов
/ 04 февраля 2010

Я использовал SVN для отслеживания своих проектов и несколько раз сталкивался с проблемой.

svn: отсутствует каталог "/рограммирование / projects / mydirectory", содержащий рабочую копию области администратора

Бьюсь об заклад, вы знакомы с этим. Кажется, что это происходит, когда я пытаюсь «добавить svn» в каталог, к которому у меня нет разрешения на запись. Вместо того, чтобы сказать «у вас нет разрешения на это, попробуйте что-нибудь другое», SVN переводит мою рабочую копию в испорченное состояние, где ее нельзя обновить или зарегистрировать.

Почему это делает это? Это похоже на неправильную вещь. Я искал способы исправить это (самая простая вещь, кажется, "svn --force delete mydirectory"), но я все еще озадачен тем, почему SVN может перевести мою рабочую копию в испорченное состояние вместо броска сообщение об ошибке на основе очень простого условия.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2010

Зачем жаловаться на это здесь?Создайте скрипт, который воспроизводит ошибку, и опубликуйте ее в списке рассылки svn users.Тогда, возможно, ошибка будет исправлена.Ваши шансы намного выше, чем здесь, в stackoverflow.

Вы даже можете сказать, что внесли свой вклад в проект subversion.

0 голосов
/ 04 февраля 2010

По сути, существует много способов «частично» испортить ваш рабочий каталог.

По своему опыту, я никогда не сталкивался с ситуацией, когда мне не удавалось восстановиться, и где мне приходилось получать локальные различия, снимать мои проверки, перепроверять, повторно применять ...

Играя довольно много с: svn cleanup, верните / обновите папки, которые находятся в "!", Удалите некоторые грязные вещи, отмените некоторые неправильные добавления, вы всегда станете на ноги.

Это, очевидно, недостаток, потому что вам приходится много играть вручную, но, с другой стороны, вероятно, лучше всегда ошибаться из-за осторожности: когда происходит что-то непредвиденное, просто убедитесь, что состояние диска согласовано, можно восстановить. и остановитесь, дайте пользователю увидеть, что именно не так, вместо того, чтобы рисковать, чтобы принять неверное решение.

...