1

我开始使用 Emacs dired 模式将 bazaar 存储库中的一些文件移动到存储库中的新文件夹中。然后我跑去bzr addbazaar 找到这些“新”文件,然后意识到在提交时,bazaar 会认为原始文件丢失并将移动的文件作为新文件提交(?)。Emacs 中是否有一种方法可以使 dired VCS 感知,以便它执行bzr mv而不是执行mv

类似的问题在这里

解决方案:我在存储库中创建了新文件夹,然后运行bzr add以使 bzr 知道该文件夹。mv然后,我使用(not )将文件从存储库的根目录移动到新文件夹中bzr mv,然后运行bzr mv --auto以检测移动。bzr 表明它已经检测到每个文件的移动,而不是删除原始文件并将文件添加到新位置。然后我通过将文件从 Emacs dired 模式中移动到文件夹中并运行来进一步测试bzr mv --auto,bzr 再次正确检测到移动。

4

1 回答 1

1

不是您关于 dired 问题的答案,但请注意,M-x vc-rename-file应该为您使用的任何 VCS 执行适当的命令。

于 2012-04-07T12:50:38.093 回答