我有很多文件,例如:
Post - something_is_here1.rb
.
.
Post - something_is_here100.rb
我想将它们重命名为:
Article - something_is_here1.rb
.
.
Article - something_is_here100.rb
我不想对hg rename
每个文件进行手动处理。我该怎么做?
我有很多文件,例如:
Post - something_is_here1.rb
.
.
Post - something_is_here100.rb
我想将它们重命名为:
Article - something_is_here1.rb
.
.
Article - something_is_here100.rb
我不想对hg rename
每个文件进行手动处理。我该怎么做?
仅使用 Mercurial 无法做到这一点。
相反,您可以使用一个小的 shell 脚本:
for f in Post*; do
hg mv "$f" "Article${f#Post}"
done
或者,您可以以其他方式重命名文件,然后使用hg addremove
,如果文件相同,它将检测重命名。
您不能在 Mercurial 中执行此操作,但您可以使用任何外部工具和一个不带 shell 脚本的 Mercurial 命令执行它
hg addremove --similarity 100
(-s|--similarity 将检测步骤 1 中的纯重命名)