Emacs dired и базар

Я начал использовать режим Emacs dired, чтобы переместить некоторые файлы из репозитория базара в новую папку в репозитории. Затем я запустил bzr add, чтобы заставить bazaar найти эти «новые» файлы, а затем понял, что при фиксации bazaar будет считать исходные файлы отсутствующими и зафиксировать перемещенные файлы как новые (?). Есть ли в Emacs способ сделать dired VCS-совместимым, чтобы он выполнял bzr mv вместо mv?

Аналогичный вопрос здесь.

Решение. Я создал новую папку в репозитории, а затем запустил bzr add, чтобы bzr узнал о папке. Затем я переместил файлы из корня репозитория в новую папку, используя mv (не bzr mv), а затем запустил bzr mv --auto для обнаружения перемещений. bzr показал, что он обнаружил перемещение каждого из файлов, а не удалял оригинал и добавлял файлы в новое место. Затем я проверил это дальше, переместив файл в папку из режима Emacs dired и запустив bzr mv --auto, и снова bzr обнаружил перемещение правильно.


person SabreWolfy    schedule 07.04.2012    source источник


Ответы (1)


Это не ответ на ваш вопрос о dired, но учтите, что M-x vc-rename-file должен выполнить соответствующую команду для той VCS, которую вы используете.

person phils    schedule 07.04.2012
comment
Что можно запустить в режиме dired? - person SabreWolfy; 07.04.2012
comment
Да, это автоматически загружаемая функция, поэтому по умолчанию она должна работать откуда угодно. - person phils; 07.04.2012