Что именно имеется в виду, когда mr.developer говорит: «Пакет« django-quoteme »грязный». - PullRequest
3 голосов
/ 17 февраля 2010

Я использую mr.developer для отслеживания некоторых пакетов на github. Когда я запускаю свою сборку, я получаю:

Пакет 'django-quoteme' грязный.

Хочешь обновить? [да / нет / все] у

Что именно означает "грязный"?

Ответы [ 2 ]

5 голосов
/ 17 февраля 2010

С http://github.com/fschulze/mr.developer:

Грязный СВН

Вы получаете сообщение об ошибке, как ::

ОШИБКА: невозможно переключить пакет 'foo' от «https://example.com/svn/foo/trunk/', потому что это грязно.

Если вы не изменили пакет файлы в src / foo, тогда вы можете проверьте, что происходит с status -v. Одной из распространенных причин является папка *.egg-info, которая получает генерируется каждый раз при запуске buildout и это обнаруживается как неотслеживаемый элемент в статусе svn.

Вы должны добавить .egg-info к вашему глобальная Subversion игнорирует в ~/.subversion/config, вот так :: global-ignores = * .o * .lo * .la * .al .libs * .so .so. [0-9] * .a * .pyc * .pyo * .rej ~ # #. # *. *. Swp .DS_Store * .egg-info

Похоже, вы должны использовать status -v, чтобы увидеть, что они подразумевают под "грязным" в вашем случае.

4 голосов
/ 17 февраля 2010

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

http://en.wikipedia.org/wiki/Dirty_%28computer_science%29

...