私は初めてVCSに触れ、Mercurialを使ってみることにしました。 bitbucketを登録し、いくつかのリポジトリを作成しました。私が作成して/home/max/hgrepo/
実行するhg clone http://bitbucket.org/[username]/[repository]
これにより[repository]
ディレクトリが作成されます。一部のソースファイルがこのディレクトリにコピーされました。それから私hg add
、hg commit
そしてhg push
。その後、ソースファイルをsrc
ルートディレクトリに配置するのではなく、ディレクトリに移動したいと思います。だから私はすべてのソースファイルを私のディレクトリのディレクトリに移動しましたsrc
。それから私は走り、hg add *
ついにhg commit
ついにhg push
。
私が経験している問題は、私のリポジトリのルートにある古いソースファイルがまだそこにあることです。どのように削除しますか?もはや私のローカルストレージにはありません。ローカルストレージとリモートストレージを完全に同期する方法はありますか?
答え1
このaddremove
コマンドを使用して、欠落しているファイル(で始まるファイル!
)を削除済みとしてマークできます。
素晴らしいMercurial: 最終ガイドファイル追跡に関する章。
後で参照できるようにファイルを移動するコマンドですhg mv
。