【发布时间】:2012-04-07 12:22:28
【问题描述】:
我开始使用 Emacs dired 模式将 bazaar 存储库中的一些文件移动到存储库中的新文件夹中。然后我运行bzr add 让 bazaar 找到这些“新”文件,然后意识到在提交时,bazaar 会将原始文件视为丢失并将移动的文件提交为新文件(?)。 Emacs 中是否有一种方法可以使 dired VCS 感知,以便它执行 bzr mv 而不是 mv?
类似问题here。
解决方案:我在存储库中创建了新文件夹,然后运行 bzr add 以便 bzr 知道该文件夹。然后我使用mv(不是bzr mv)将文件从存储库的根目录移动到新文件夹中,然后运行bzr mv --auto 来检测这些移动。 bzr 表明它已经检测到每个文件的移动,而不是删除原始文件并将文件添加到新位置。然后我通过将文件从 Emacs dired 模式中移动到文件夹中并运行 bzr mv --auto 来进一步测试,bzr 再次正确检测到移动。
【问题讨论】:
标签: version-control emacs bazaar dired