ITエンジニア/デザイナ向けにオープンソースを毎日紹介

バージョン管理の記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2008/05/20

GoogleのソースレビューシステムMondrianのオープンソース版「Rietveld」

※ 一部の画面はデモよりGoogleの高度なエンジニアリングを支える技術の一つにソースコードレビューがある。ソースの修正点について、レビューし、議論することでさらに良いコードができあがっていく。世界中にいるエンジニアのために、議論はネットを介して行うことになる。ソースコードの行ごとにコメントが書ける そのためのシステム...

List

  • 2008/04/12

ビジュアルGitブラウザ「Git Browser」

※ 画像は公式サイトデモより最近、何かと話題のGit。Gitに限ったものではないが、分散化バージョン管理システムというのは面白い。ローカルでコミットして中央にプッシュする感覚は、中央集約型のバージョン管理では得られなかったものだ。見よ、このグラフィカルな表示を CUIでも十分なのだが、時には履歴をビジュアル的に見たい時...

List

  • 2008/04/11

分散型バージョン管理システムにチャレンジ「Git」

開発などで良く利用されるバージョン管理システムと言えば、かつてはCVS、現在はSubversionが主流だろう。実際、開発をSubversionで管理してきた中で、特に不満はなかった。が、サーバ集約型のために、母体になるサーバを用意するのがネックになってきた。git --helpの出力結果そこで次のバージョン管理方法を...

List

  • 2008/04/11

GitもGUIがあると便利に「Git GUI」

慣れるとCUIで十分な気もするが、やはりGUIインタフェースがあった方が最初のとっかかりには良い。それはバージョン管理システムであっても同様だ。CVSがもてはやされたのはWinCVSがあったからだろうし、Subversionは言わずと知れたTortoiseSVNがある。メイン画面。ここからコミット、プッシュを行う同様に...

List

  • 2008/03/27

間違った修正、上書きからドキュメントを守る「DocShield」

MS Officeの厄介だと思っている点の一つに、保存すると変更履歴がなくなってしまうということがある。保存した瞬間、Ctrl+Zで戻ることが必ず、間違った修正を戻すことができない。そんな面倒を避けるのに便利なのがバージョン管理システムだ。だが、随時修正していく中でコミットしていくだろうか。そんなのは面倒だ、と考えるあ...

List

  • 2008/03/21

VMWareの開発でも利用されているソースコードレビュー共有ソフトウェア「Review Board」

※ 画像は一部公式サイトデモよりWeb2.0(?)の特徴はCGMや共有と言ったキーワードだ。サイト側から与えられるコンテンツではなく、ユーザが皆で協力してコンテンツを作り上げていく楽しさがある。ブックマーク、ニュース、コミュニティ…様々な要素がシェアされている。そうした中、これもまた新しい共有の要素になるだろう。それは...

List

  • 2008/03/20

Subversionのステータスを見える化「StatSVN」

バージョン管理が日々利用していれば、開発した結果が蓄積されていることだろうと思う。そうしたログ情報を活用しているだろうか。大抵、何らかの問題があったときに、見返す程度だろう。それではせっかくの情報が活用しきれていない。解析し、さらに開発効率を高める情報源として利用しよう。今回紹介するオープンソース・ソフトウェアはSta...

List

  • 2008/03/16

コミット前にチェック「SVNChecker」

実際に確かめていないのだが、面白そうなので紹介したい。Subversionを開発プロジェクトに利用されている方は多いと思う。チームはもちろん、個人であってもぜひ活用してほしい。日々の作業ログとしても使えるし、バックアップとしても便利な存在だ。そんなSubversionであるが、更新したタイミングで通知が欲しい、コミット...

List

  • 2008/02/27

Finderで扱うSubversion「Subversion Scripts for Mac OS X Finder」

バージョン管理システムとしてSubversionを使っている人は多いだろう。WindowsであればTortoiseSVNという秀逸なソフトウェアがある。が、Mac OSXではこれが一番、と言えるものはないように思える。筆者はsvnXを利用しているが、操作が若干面倒でCUIでコマンドを叩くことも少なくない。リビジョンを見...

List

  • 2008/02/04

GUIで管理できるSubversion「VisualSVN Server」

開発に際してSubversionを利用しているという方も多いだろう。一度立ててしまえばごく簡単に運用でき、それでいていざというときに役立つソフトウェアだ。さらにクライアントはGUIのフロントエンドも多数存在するのが良い。ではサーバはどうだろうか。CUIでインストール、管理するのが当たり前になっている。だがWindows...

List

  • 2008/01/16

OpenOfficeと連携するバージョン管理「OOoSVN」

オフィスドキュメントはビジネスの場でよく使われるからこそ、バージョン管理が必要だ。間違って修正してしまったり、複数人で修正を行っているうちにどれが最新版か分からなくなってしまった、なんてことは良くあるだろう。MS Officeのバージョン管理システムはファイル単位で都合が悪い場合もある。そこでOpenOfficeはこの...

List

  • 2008/01/05

MercurialをWindowsで手軽に「TortoiseHg」

CVSが最も便利に使われた理由は何だろうか。個人的にはWinCVSの果たした役割が大きかったように思える。そしてSubversionが最も利用されている理由も同様に、TortoiseSVNというWindowsベースのエクスプローラに入り込むソフトウェアがあったからこそだと思う。分散型リポジトリがいかに優れていようとも、...

List

  • 2008/01/05

シンプル&高機能な分散リポジトリ「Mercurial」

2007年は各プロジェクトにおいてSubversionを利用してきた。便利ではあったが、サーバを立てる必要があるのが面倒には感じていた。サーバを立てる必要なく、しかしバージョン管理は行いたい。そんなわがままをすっきり解決してくれるのがこのソフトウェアだ。今回紹介するオープンソース・ソフトウェアはMercurial、分散...

List

  • 2007/12/17

Subversionの更新をIMでお知らせ「svnbot」

複数人でSubversionを使っていると、更新の衝突が起きることがある。また、そのファイルをコピー&貼付けで動かすわけではないので、アップデートの手間が面倒だ。アップデートしている時に限って何も更新はなく、さてコミットと思ったら衝突する。こうした面倒さを防ぐためにも、更新されたらお知らせがくるようになっていると便利だ...

List

  • 2007/12/14

.NET向けSubversionライブラリ「DotSVN」

バージョン管理は大事だ。例えばテキストエディタにローカルのバージョン管理システムが実装されたら便利そうだ。間違った更新をしても元に戻せ、何を変更したかがすぐに分かれば作業もしやすい。そのためにはバージョン管理を簡単に利用できるライブラリが大事になる。自分で実装、なんて考えずこれを使うことを考えよう。今回紹介するオープン...

List

  • 2007/08/24

Subversion/CVSログをRSS/HTMLに「Crank」

開発においてバージョン管理を導入するのがごく当たり前になってきている。複数人はもちろん、一人であっても使ったほうが良いだろう。間違って消してしまうリスクやHDD故障のリスクも抑えられる。そんなバージョン管理をさらに便利にしてくれるソフトウェアがこれだ。今回紹介するフリーウェアはCrank、各種バージョン管理システムロ...

List

  • 2007/06/22

クロスプラットフォーム対応のSVNクライアント「Subcommander」

Mac OSXでSubversionクライアントとして、恐らく最も利用されているのはsvnXだろう。だが、どうも個人的にあのインタフェースに馴染めず、普段はSCPluginを使い、ファイルの差分を見る場合などはsvnXを利用していた。しかし、これら二つのソフトウェアに対して、新たな刺客が現れた。しかもかなり強力そうだ。...