svn update не работает, но svn commit и svn checkout работают - PullRequest
0 голосов
/ 30 июня 2011

Я использую svn-клиент (в плагине ECLIPSE от galileo), а также устанавливаю svn на свой локальный компьютер (ubuntu 11.04).Я проверил фреймворк с локальной машины в моей компании, и он отлично работает, загрузив весь фреймворк.

Я начал работать над этим и фиксировать некоторые вещи на сервере SVN.Это также хорошо работает, если я выполняю commit / checkout из оболочки.Я не настроил ничего для SVN, поэтому я предполагаю, что он использует конфигурацию по умолчанию.Одна вещь стала довольно странной, когда я удаляю файл (file.c) из своей локальной копии.Попытался извлечь этот файл .c с сервера, сделать обновление SVN.Это говорит об успешном последнем пересмотре.Но я не вижу файл .c на моей локальной машине.Я проверил вручную, используя URL-адрес сервера SVN, я вижу, что file.c есть на сервере SVN.До сих пор, если я удаляю что-то из локальной копии, мне нужно проверить весь фреймворк и перекомпилировать все с самого начала, чтобы получить файл .c.

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

Спасибо

- некоторые отредактируют после некоторого размышления

может ли администратор сервера svn сделать конфигурацию для моего имени пользователя, поэтому я не могу выполнить обновление svn, а просто svn commit / checkout?

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Когда вы случайно удалили файл, а не с помощью команды удаления SVN, SVN не будет знать, что вы его потеряли, поскольку локальная база данных SVN обновлена ​​до вашего последнего коммита / обновления.

В вашем каталоге выполните svn cleanup, а затем svn udpate. В результате очистки SVN узнает, что файл отсутствует, а затем обновление извлечет его, если оно отсутствует.

0 голосов
/ 30 июня 2011

Попробуйте перейти в папку, содержащую файл .c. Тогда попробуйте вернуться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...