私はVCSを初めて使用するので、Mercurialを試してみることにしました。私はbitbucketにサインアップし、いくつかのリポジトリを作成しました。 /home/max/hgrepo/
を作成し、hg clone http://bitbucket.org/[username]/[repository]
を実行しました
これにより、[repository]
ディレクトリが作成されました。いくつかのソースファイルをこのディレクトリにコピーしました。次に、私はhg add
、hg commit
、およびhg Push
です。次に、ソースファイルをルートディレクトリに移動するのではなく、src
ディレクトリに移動したいと思いました。そこで、すべてのソースファイルを1つのディレクトリからsrc
ディレクトリに移動しました。次に、hg add *
、次にhg commit
、最後にhg Push
を実行しました。
私が抱えている問題は、リポジトリのルートディレクトリにある古いソースファイルがまだ残っていることです。それらを削除するにはどうすればよいですか?私はもう私のローカルリポジトリにそれらを持っていません。ローカルリポジトリとリモートリポジトリを完全に同期する方法はありますか?
addremove
コマンドを使用して、欠落しているファイル(!
で始まるファイル)を削除済みとしてマークできます。
ファイルの追跡に関する優れた Mercurial:The Definitive Guide の章を参照してください。
後で参照できるように、ファイルを移動するコマンドhg mv
があります。