Почему я вижу декоратор незафиксированных изменений SVN в полностью синхронизированных каталогах? - PullRequest
0 голосов
/ 22 февраля 2011

Я получаю доступ к хранилищу Subversion с помощью Subclipse. Некоторые папки в окне проводника пакетов MyEclipse отображаются с декоратором незафиксированных изменений: uncommited changes decorator on folder

Обычно это означает, что один или несколько файлов в каталоге на моей машине имеют локальные, незафиксированные изменения. Однако сейчас некоторые папки не содержат файлов или подпапок с незафиксированными изменениями. (Т.е. я не вижу ничего из этого: uncommitted changes decorator on file)

Это несоответствие поддерживается режимом Team Synchronization. Когда я говорю Subclipse для синхронизации с репозиторием для одного из затронутых каталогов, я вижу следующий экран:

empty list under folder with outgoing decorator

В обычных условиях под папкой каждого файла будет список, не соответствующий его аналогу в репозитории. Однако, как видите, в самой папке нет ничего, кроме декоратора «будет зафиксирован». Команды «Обновление SVN» и «Заменить версией хранилища» ничего не делают, а «сравнить с версией хранилища» вызывает диалоговое окно «Изменения не найдены».

Короче говоря, кажется, что некоторые из моих каталогов помечаются как незафиксированные изменения, даже если они этого не делают. Почему это происходит, и как я могу решить это?

(Названия и описания декораторов иконок взяты частично из этого ответа на один из моих предыдущих вопросов.)

Ответы [ 2 ]

2 голосов
/ 22 февраля 2011

Когда дело доходит до IDE и графических инструментов, я обычно выполняю проверку работоспособности с помощью хорошего клиента командной строки ole.Если вы можете, откройте терминал и запустите «svn status», чтобы увидеть, как Subversion считает состояние рабочей копии.Что касается допустимых мест, где это может произойти, это свойства с контролем версий, несинхронизированный проект / файловая система и изменения, сделанные вне MyEclipse.

0 голосов
/ 23 февраля 2011

Я следовал совету, который дал Джереми Уитлок в своем ответе, и набрал svn status в каталогах, на которые влияют.Вот результаты для тех, у кого в будущем возникнет эта проблема:

14:42 C:\snip\org.oasis_open.docs.ns.cmis> svn status
 M      .

14:43 C:\snip\org.oasis_open.docs.ns.cmis> svn diff

Property changes on: .
___________________________________________________________________
Added: svn:ignore
   + target



14:44 C:\snip\org.oasis_open.docs.ns.cmis>

В других затронутых каталогах возникла та же проблема.Что касается решения этой проблемы, я задам отдельный вопрос, а затем обновлю этот ответ ссылкой Я задал отдельный вопрос здесь .

...