Mercurial:使用--include选项重命名

时间:2016-08-02 17:31:14

标签: mercurial cygwin

我正在尝试移动(通过重命名工具)一组源文件但仍然跟踪它们。 Mercurial的重命名工具具有--include选项,用于处理多个名称。当我尝试移动文件时,我将当前目录添加到最终名称。当我删除前面的" ./"只引用文件名。

我使用-I选项来包含文件模式。供参考:

https://www.selenic.com/mercurial/hg.1.html#rename

我通过Cygwin64在Windows上使用Mercurial。

这是我所在的目录:

$ pwd
/cygdrive/c/Users/me/thisProject/apple

这就是我想要的。

$ hg rename -f -v -I '*.c' ./ banana
moving one.c to .banana\one.c
moving two.c to .banana\two.c
moving three.c to .banana\three.c

这是我不想要的。

$ hg rename -f -v -I '*.c' ./ ./banana
moving one.c to banana\apple\one.c
moving two.c to banana\apple\two.c
moving three.c to banana\apple\three.c

为什么要添加" ./"到目的地添加当前目录名作为输出中的额外文件夹?

0 个答案:

没有答案