2012-04-07 4 views
1

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

Аналогичный вопрос here.

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

ответ

1

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

+0

Это можно запустить из встроенного режима? – SabreWolfy

+0

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

Смежные вопросы