4

という名前のディレクトリがありflashます。~/wdmにある既存の Mercurial リポジトリから にある別の既存の Mercurial リポジトリに完全に移動したいと考えてい~/wdm-jsます。

これは で可能だと言われましたが、これがhg convertどのように機能するかはよくわかりません。以下を試してみましたが、何か問題があるのではないかと思います。

Mercurial docs の hg convertを読んだ後、次のようなファイルマップを作成しました。

include flash

次に ~/wdm に移動し、次のコマンドを実行します。

$ hg convert . ~/wdm-js --filemap ~/filemap.txt

次のような出力の負荷を見てきました。

scanning source...
sorting...
converting...
413 [doc/design][m]: first stab at a design doc for model (sent to list).
[412 more history items]

したがって、これはかなり有望に見えます。しかし、wdm-js を見ると、そこにはflashディレクトリがありません。flashまた、ディレクトリ ファイルはどれもディレクトリから移動していませんwdm。そして、hg status両方のレポの見た目に違いはありません。

flashディレクトリを手動でコピーし、hg addすべてhg removeのファイルを両方のリポジトリに手動でコピーする必要がありますか?

それとも...これは私のために行われるべきだったのでしょうか?

4

2 に答える 2

4

hg convert宛先リポジトリの作業ディレクトリを更新しない (元のヌル リビジョンのままにする) ため、hg updateそこでファイルを表示します。また、実行した方法では、ファイルがコピーされます。hg forgetまたはを介し​​て元のリポジトリからそれらを削除するか、次の行でファイルマップをhg remove使用hg convertして再度使用することができます。

exclude flash
于 2010-09-08T20:08:33.560 に答える
0

既存のリポジトリにコピーするには、convert コマンドで行ったように、最初にフラッシュ フォルダを新しいリポジトリにコピーしてから、新しいリポジトリから既存のターゲット リポジトリに変更をプッシュする必要があります。

于 2011-11-25T10:03:11.090 に答える