如何使用Mercurial解决Xcode中的重构问题
我在一个iOS项目中开始重构一些文件。我通过Xcode进行重构,当我运行“hg status”时,它显示了一堆新的和删除的文件(如预期的那样)。我想找出的是解决这个问题的最好方法,让Mercurial知道这些变化。有没有一个命令可以用来处理这个问题?如何使用Mercurial解决Xcode中的重构问题,xcode,mercurial,refactoring,Xcode,Mercurial,Refactoring,我在一个iOS项目中开始重构一些文件。我通过Xcode进行重构,当我运行“hg status”时,它显示了一堆新的和删除的文件(如预期的那样)。我想找出的是解决这个问题的最好方法,让Mercurial知道这些变化。有没有一个命令可以用来处理这个问题?hg addremove是你的朋友。您可以获得更多信息,通过运行hg help addremove重要的是,现代hg addremove将检测重命名文件并将其记录为hg remove old new而不是hg forget old;hg添加新的。这是
hg addremove
是你的朋友。您可以获得更多信息,通过运行hg help addremove
重要的是,现代hg addremove
将检测重命名文件并将其记录为hg remove old new
而不是hg forget old;hg添加新的
。这是为将来的合并导入的。默认情况下,它只检测重命名而不进行任何修改-使用--similary
设置使其检测重命名,即使重命名的文件已被稍微编辑。