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

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

私は初めてVCSに触れ、Mercurialを使ってみることにしました。 bitbucketを登録し、いくつかのリポジトリを作成しました。私が作成して/home/max/hgrepo/実行するhg clone http://bitbucket.org/[username]/[repository]

これにより[repository]ディレクトリが作成されます。一部のソースファイルがこのディレクトリにコピーされました。それから私hg addhg commitそしてhg push。その後、ソースファイルをsrcルートディレクトリに配置するのではなく、ディレクトリに移動したいと思います。だから私はすべてのソースファイルを私のディレクトリのディレクトリに移動しましたsrc。それから私は走り、hg add *ついにhg commitついにhg push

私が経験している問題は、私のリポジトリのルートにある古いソースファイルがまだそこにあることです。どのように削除しますか?もはや私のローカルストレージにはありません。ローカルストレージとリモートストレージを完全に同期する方法はありますか?

答え1

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

素晴らしいMercurial: 最終ガイドファイル追跡に関する章。

後で参照できるようにファイルを移動するコマンドですhg mv

関連情報