Mercurialのリポジトリ概念を理解する為に集中型のおさらいをする。

まずは、Subversion等の集中管理型?のおさらい。

trunk,branch,tagの役割

trunk 常に最新機能の開発に使うリポジトリ。このリポジトリから直接リリースすることはしない
branch リリース用のパッケージ。trunkからA.B.Xと採番して分岐を作り、リリースパッケージ開発&バグFIX用のリポジトリとする
tag branchで実リリースを行ったときのリビジョンのスナップショット

リリースの手順とtrunk,branch,tagの分岐の関係

リリースするときに、最新のtrunkから「X.Y.Z」というリリース用のブランチを作成する。
そのブランチを安定させた時点で「X.Y.0」とタグをつけて本番リリースする。

branchを作成するときの注意点

  • 必ずtrunkから分岐させる

メインラインとなるtrunkは最新開発用ブランチという役割を保つために、分岐は必ずtrunkから行う。
branchから分岐させて孫のbranch、ひ孫のbranchをさせてしまうと、trunkへのマージ作業が複雑化し、デグレを起こしやすい要因になりかねない。

  • trunkは正しくビルドできる状態で保つ

全ての開発者は、メインラインに対して作業を行う。コミット時にコンパイルエラーが起きないようにすること。

  • branchの変更は、即効でメインライン(trunk)に反映させる

branchに対するメンテナンス期間が長いほど、trunkへのマージ作業が増大し、マージ作業が困難となる。ブランチを作成して分岐したばあい、その変更内容はすばやくメインラインに戻しましょう。

だったと思います。

Mercurialの場合は、分散型なので、だいぶ違う。。。

http://www.selenic.com/mercurial/wiki/index.cgi/JapaneseFAQ
の用語以降の説明に記載があるので、しっかり理解してから再度。。。

http://www.lares.dti.ne.jp/~foozy/fujiguruma/scm/mercurial-distrib.html
の構成例を見るとまた認識が変わってしまったり。。。

ダメな自分だ。。。orz。。。とりあえず、今日は寝ます。

MercurialGUIクライアント

簡単にsourcforgeやfreshmeatで探してみました。
まだ、あんまりないみたい。。。

  • Hogo

http://sourceforge.net/projects/hogo/

  • gquilt

http://sourceforge.net/projects/gquilt/

  • hgwin32

http://sourceforge.net/projects/hgwin32/

  • tortoisehg

http://sourceforge.net/projects/tortoisehg/

なかなかよさげなのがない。。。
今のところはhgwin32が候補。日本語が使用可能かなどは未調査です。

HDD関係のツール

お仕事上、評価機が壊れることは良くありまして。。。HDD関係のツールを記載しておきます。
今、仕事中ですが。。。つまり。。。そういうことです。。。orz
すべて、GIGAZINEさんからの出展です。感謝×2♪

■診断ソフト

  • Data Advisor

http://gigazine.net/index.php?/news/comments/20060716_data_advisor/

■復旧関係

  • PhotoRec

http://gigazine.net/index.php?/news/comments/20070720_photorec/

  • HDD_Regenerator

http://gigazine.net/index.php?/news/comments/20060811_hdd_regenerator/

デフラグ関係

  • UltraDefrag

http://gigazine.net/index.php?/news/comments/20080304_ultradefrag/

  • Auslogics Disk Defrag

http://gigazine.net/index.php?/news/comments/20070619_auslogics_disk_defrag/

  • jkdefrag

http://gigazine.net/index.php?/news/comments/20061226_jkdefrag/

エージング関係
http://www.hitachigst.com/hdd/support/download.htm

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy