2010-11-19 10 views
1

Mercurialコマンドaddremoveは、類似度に従って名前が変更されたファイルを検出します。Mercurialでコピーしたファイルを追加/削除しますが、TortoiseHgはそれを行いますが、コマンドラインの種類は何ですか?

TortoiseHgは、コピーを検出することもできます。ディスクにコピーされたものの、明示的にMercurialにコピーとして伝達されなかったファイル

addremoveコマンドにはコピーを検出するオプションがありません。名前の変更のみです。誰でも同等のコマンドラインコマンドやオプションがこれをするために何をするか知っていますか?例えば

、私はこれを行う場合:

hg init . 
echo 111>test1.txt 
hg commit -m "initial" --addremove 
copy test1.txt test2.txt 
??? what do I write here to get the equivalent of: hg cp test1.txt test2.txt 

答えて

1

私はCLIを使用してそれを行うにはどのような方法を知りません。サポートしているのは、失われたファイルや追加されたファイルと比較される一連のファイルを削除することができることを意味します。

亀がどのようにしているのかわかりませんが、かなり高価だと思います。

+0

はい、非常に高価です。彼らは彼ら自身のsimiliarityの実装を持っているように見え、ちょうどその仕事をして、 'hg cp -A source target'コマンドに相当するものに終わります。私は今、これを氷上に置くでしょう。 –

関連する問題