我开始使用Emacs模式将集市存储库中的一些文件移动到存储库中的一个新文件夹中。然后我运行bzr add来获取集市以查找这些“新”文件,然后意识到在提交时,bazaar会将原始文件视为缺失,并将移动的文件作为新文件(?)提交。Emacs中是否有一种方法可以使dired VCS感知,以便它将执行bzr mv而不是mv。
类似的问题here。
解决方案:我在存储库中创建了新文件夹,然后运行bzr add,以便bzr知道该文件夹。然后,我使用mv (而不是bzr mv)将文件从存储库的根目录移到新文件夹中,然后运行bzr mv --auto来检测这些移动。bzr显示,它检测到每个文件的移动,而不是删除原始文件并将文件添加到新位置。然后,通过将文件从Emacs模式移动到文件夹中并运行bzr mv --auto,进一步测试了这一点,bzr再次正确地检测到了移动。
发布于 2012-04-07 12:50:38
对于有关dired的问题,没有回答,但是请注意,无论您使用哪个VCS,M-x vc-rename-file都应该执行适当的命令。
https://stackoverflow.com/questions/10054444
复制相似问题