タグ: [オープンソース] [バージョン管理] [Creative Commons] [HTML] [Webサイト]
Pro GitはCreative Commonsで公開されているオープンソース・プロジェクト。ここ一、二年でバージョン管理のシェアが大きく変わってきている。Subversionのシェアが減り、GitやMercurialといった分散バージョン管理システムを採用するケースが増えている。特にGithubやSourceforgeでも利用されていることもあって、オープンソース・ソフトウェアでGitを利用しているケースは多い。

Pro GitはGit活用には欠かせない一冊
そんなGitではあるが、Subversionとは異なるコンセプトで作られているため、コマンドや操作性が大きく異なる(その意味ではMercurialの方が良いようだ)。そのため躓く人は多い。もし分からない点があったり、これからGitを活用していくならばPro Gitを一読することをお勧めしたい。
(もっと読む)
October 6th, 2009
Posted by
admin |
no comments
タグ: [Apache License 2.0] [オープンソース] [バージョン管理] [開発] [Google Code] [GUI] [Windows]
初期の頃は違うだろうが、徐々に開発が進んでいくとバグ(課題)があがってくるようになる。そうなるとシステムを修正した際にそのバグ番号と付け合わせて更新するようになるだろう。

設定画面
少ないうちは手作業でも良いが、数が多くなれば管理しきれなくなる。不特定多数の利用するオープンソース開発ではなおさらだ。そこでGurtleを使ってみよう。
今回紹介するオープンソース・ソフトウェアはGurtle、Google Codeで使えるバグ追跡システムだ。
(もっと読む)
August 7th, 2009
Posted by
admin |
one comment
タグ: [オープンソース] [バージョン管理] [プロジェクト管理] [開発] [Google Code] [GPL] [Ruby] [Ruby on Rails] [Web]
ソースコードレビューは意味がないなんて言われることもあるが、適切に運用すればとても役立つシステムだ。他人のソースコードを見て勉強したり、人が見ることを意識するので奇麗なコードを書くようにもなる。

Redmineでソースコードレビューを
Redmineにはリポジトリブラウザがついているが、ソースコードレビュー機能がないのが残念に思っていた。が、プラグインを使えば実現できるのだ。
今回紹介するオープンソース・ソフトウェアはRedmine Code Review プラグイン、Redmineにソースコードレビュー機能をつけるプラグインだ。
(もっと読む)
July 11th, 2009
Posted by
admin |
no comments
タグ: [オープンソース] [バージョン管理] [開発] [github] [MIT License] [Ruby] [Web]
Gitを企業のプロジェクトで採用するケースが増えている。とは言えまだGUIツールが弱く、操作がしづらいのが実情ではある。特に最近はWebアプリケーションが流行っていることもあってGUIよりもWebブラウザベースのツールが増えているようだ。

WebベースのシンプルなGitブラウザ
Githubのようなリポジトリブラウザは良いと思いつつも、企業では使いづらいだろう。そこで使いたいのがGinatraだ。
今回紹介するオープンソース・ソフトウェアはGinatra、Sinatra製のGitリポジトリブラウザだ。
(もっと読む)
June 23rd, 2009
Posted by
admin |
no comments
タグ: [オープンソース] [バージョン管理] [CUI] [開発] [github] [GPL]
まだ開発途中ではあるが、非常に興味深いので紹介しよう。今、開発現場の流れとしてSubversionからGitやMercurial(Hg)へとバージョン管理システムが移り変わろうとしている。Subversionのように集中管理型では面倒に感じていた点が分散型リポジトリになることでより手軽になる。

テストは幾つかパスする状態
そんな分散型バージョン管理で有力なのがGitまたはMercurialだろう(他にもあるが)。この二つのどちらを選ぶべきか…それはthe Hg-Git mercurial pluginが答えを教えてくれそうだ。
今回紹介するオープンソース・ソフトウェアはthe Hg-Git mercurial plugin、HgでGitプロトコルを利用するプラグインだ。
(もっと読む)
May 27th, 2009
Posted by
admin |
no comments
タグ: [オープンソース] [バージョン管理] [github] [MIT License] [Wiki]
Wikiエンジンは皆で編集するには便利だが、場合によっては個人のメモとして利用することもある。そのような場合にちょっと不便なのがブラウザ上で書かなければならないということだ。長文になるとテキストエリアの文字をコピーしてローカルで直してから貼付ける、なんて操作をする人もいるだろう。

Gitをデータストアに利用したWikiエンジン
そのような苦労をされている方はGitkiを使ってみてはどうだろう。個人から複数人まで皆で使えそうだ。
今回紹介するオープンソース・ソフトウェアはGitki、GitをベースにしたWikiエンジンだ。
(もっと読む)
May 16th, 2009
Posted by
admin |
no comments
タグ: [オープンソース] [ドキュメント] [バージョン管理] [CUI] [github] [GPL] [Python]
元々バージョン管理システムはプログラマが利用していたシステムだ。だが、その便利さゆえにシステム開発会社などではデザイナの方も利用している。さらにそれが広まると全社的に使われることもある。

ライターの方に便利なバージョン管理の使い方
バージョン管理を使えば、間違っても戻ることができるので思い切った作業も行えるようになる。それを活かしたライター向けのソフトウェアがFlashbakeだ。
今回紹介するオープンソース・ソフトウェアはFlashbake、Gitを使ったライター向けバージョン管理システムだ。
(もっと読む)
May 4th, 2009
Posted by
admin |
no comments
タグ: [Apache License 2.0] [オープンソース] [バージョン管理] [開発] [Google Code] [Java] [Web]
ソースコードのレビューはシステムの品質を高めるのに大切な作業だ。GoogleやVMWareでも使われており、ブラウザを使って差分を確認してコメントができるようになっている。社内向けには拙作のSubversionソースコードレビューシステムの宍道湖がある(Rails製)。

Git向けソースコードレビューシステム
この手のツールはSubversion向けのものが多かったが、Gitでも使いたいならGerritに挑戦してみよう。
今回紹介するオープンソース・ソフトウェアはGerrit、Git向けソースコードレビューシステムだ。
(もっと読む)
April 23rd, 2009
Posted by
admin |
no comments
タグ: [オープンソース] [バージョン管理] [ライブラリ] [github] [MIT License] [Ruby]
コミュニティサイトなどではユーザが自由にテキストを変更できる機能がある。自分のプロフィールを更新したり、Wikiのようにコラボレートするようなものだ。その際、重要になるのが履歴管理機能だ。ユーザの間違った修正などを元に戻したり、悪意ある更新からコンテンツを保護する必要がある。

Gitをデータストアに使うという方法!
更新前に現在のテキストを全て保存してしまうのも手だが、ここではGitを使うという手法をご紹介したい。使い方も簡単だ。
今回紹介するオープンソース・ソフトウェアはGit Store、Gitを使ったデータストアライブラリだ。
(もっと読む)
April 23rd, 2009
Posted by
admin |
no comments
タグ: [バージョン管理] [C#] [開発] [github] [GUI] [LGPL] [SourceForge.net] [Windows]
システム開発を行う上でバージョン管理の必要性はもはや言うまでもないだろう。数年前であればSubversionが主流だったが、最近ではGitが利用されることも増えている。が、Gitにはちょうどいいフロントエンドがなかった。Subversionには有名なTortoiseSVNがあるというのに。

エクスプローラにGit!
このフロントエンドの存在がSubversionの普及に一役も二役も買ったのは間違いない。だがWindowsにもついに実用的なフロントエンドが登場した。
今回紹介するオープンソース・ソフトウェアはGit Extensions、エクスプローラとも統合されるGitフロントエンドだ。
(もっと読む)
April 10th, 2009
Posted by
admin |
no comments