SVN всегда получает ошибки, когда я фиксирую (Subclipse) - PullRequest
1 голос
/ 14 июня 2010

У меня настроен svn на моем сервере и Subclipse дома.Я являюсь единственным разработчиком и в основном использую его для функций резервного копирования и управления версиями.

Каждый раз, когда я фиксирую свои изменения, я становлюсь все выше:

Out Of date errors

или

Tree conflicts

Иногда я даже удаляю файлы, а они не удаляются в svn, в иерархии каталогов удаляется только самый последний элемент, поэтому мне приходится удалять каждую папку по одному.

Как избежать этих ошибок в будущем?

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

И для ясности, это типичная операция: я мог бы изменить имя файла, затем переместить файл в другую папкуизменить содержимое файла.Я выбираю «Team menu» и нажимаю «commit».Тогда я получаю все эти ошибки выше.

Ответы [ 3 ]

0 голосов
/ 24 января 2011

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

Не пытайтесь делать более одного удаления или вносить какие-либо другие изменения после удаления, либо перед его фиксацией.

Отлично, не правда ли.

0 голосов
/ 30 января 2011

Питер прав, по крайней мере, насколько мне известно, единственный способ удалить дерево каталогов с помощью Subclipse - это удалить внутренний каталог, зафиксировать, обновить, удалить следующий, зафиксировать, обновить и т. Д.По крайней мере, есть проблема недружественности пользователей, я не понимаю, почему нельзя удалить каталог за один шаг.Опечатка имени пакета и последующая реализация ужасны.

Я не знаю, как на этой почве Subclipse попал в версию 1.6.x, особенно потому, что в противном случае это хороший плагин ...

0 голосов
/ 14 июня 2010

Всегда ли вы обновляете svn перед изменением ваших файлов? Это обязательно.

При удалении вы фиксируете удаление? В противном случае вы удаляете только локально

...