web-dev-qa-db-ja.com

Mercurial(bitbucket)を使用してローカルリポジトリを完全に同期する方法

私はVCSを初めて使用するので、Mercurialを試してみることにしました。私はbitbucketにサインアップし、いくつかのリポジトリを作成しました。 /home/max/hgrepo/を作成し、hg clone http://bitbucket.org/[username]/[repository]を実行しました

これにより、[repository]ディレクトリが作成されました。いくつかのソースファイルをこのディレクトリにコピーしました。次に、私はhg addhg commit、およびhg Pushです。次に、ソースファイルをルートディレクトリに移動するのではなく、srcディレクトリに移動したいと思いました。そこで、すべてのソースファイルを1つのディレクトリからsrcディレクトリに移動しました。次に、hg add *、次にhg commit、最後にhg Pushを実行しました。

私が抱えている問題は、リポジトリのルートディレクトリにある古いソースファイルがまだ残っていることです。それらを削除するにはどうすればよいですか?私はもう私のローカルリポジトリにそれらを持っていません。ローカルリポジトリとリモートリポジトリを完全に同期する方法はありますか?

3
n0pe

addremoveコマンドを使用して、欠落しているファイル(!で始まるファイル)を削除済みとしてマークできます。

ファイルの追跡に関する優れた Mercurial:The Definitive Guide の章を参照してください。

後で参照できるように、ファイルを移動するコマンドhg mvがあります。

4
jasonwryan