secretbase.log

.NET/C#/Pythonなど

TortoiseHgを使ってファイル登録しコミットしよう

http://connpass.com/event/1504/ の7日目の記事になります。初期化したリポジトリに管理対象のファイル(例えばソースコード)を追加してMercurialにて管理していくことにしましょう。

今日は、 http://ftp.gnu.org/gnu/hello/ を登録することにしてみましょう。
hello-2.8.tar.gz を使います。

f:id:cointoss1973:20121208193407p:plain

リポジトリをつくりましょう

リポジトリ名は、gnuhello としましょう (C:\work\gnuhello)

ファイルをコピーして状態(status)を確認してみよう

.hgのリポジトリがあるフォルダに、ファイルをコピーします。

F5 を押して、ファイルリストを更新してみましょう。

下記のような感じです。

f:id:cointoss1973:20121208193458p:plain

ファイルを追加(add)しよう

Ctrl+Aですべてのファイルを選択して、右クリックで"追加"しましょう

f:id:cointoss1973:20121208193743p:plain

追加すると、ファイル状態は 'A' (Added) になります。

f:id:cointoss1973:20121208193852p:plain

いよいよコミット(commit)してみよう

ファイルコミットは右側の画面でコミットログを入れてコミットができます。

f:id:cointoss1973:20121208194253p:plain

こんな感じでリビジョン1にコミットされました。コミットツリーは下から積み上がっていく感じですね。

f:id:cointoss1973:20121208194850p:plain

さいごに

ファイルの追加登録からコミットも、TortoiseHgのワークベンチを使えば簡単にできることがわかりました。

ここまでは、簡単なチュートリアルが続きましたが、明日は @ さんで エクステンションを使ってTortoiseHgを改造する #TortoiseHg #Qt #Mercurial - Qiita です。

ようやくアドベントカレンダーらしいtipsになりそうです。楽しみですね。ではまたヽ(´ー`)ノ