![https://github.com/enterprise](https://cdn-ak-scissors.b.st-hatena.com/image/square/e246e4db2a51f1d474ae60868d5b83d3079e904e/height=288;version=1;width=512/https%3A%2F%2Fgithub.githubassets.com%2Fimages%2Fmodules%2Fsite%2Fsocial-cards%2Fenterprise.png)
SCM の Mercurial には CGI スクリプトがついてくる. これを使うと簡単に共有レポジトリを作ることができる. Web ブラウザからコードを閲覧できるし, 標準の hg コマンドからもさわれる. ためしにこのサーバ(さくらインターネットの賃貸)にインストールしてみたら, ちゃんと動いた. せっかくなのでインストール手順を簡単に紹介しておく. さて, SCM が CGI として動くのは一部の人にとってキラーな機能かもしれない. ちょっと友達と一緒にコードをいじりたい. 家と学校で設定ファイルやメモを共用したい. そんな時に重宝する. 今時の先鋭的な Web の若者は自分の公開サーバがあるだろうけれど, 怠惰な中年にそういうものはない. 共有サーバの賃貸がせいぜい. なので CVS や Subversion はあてにできない. 有償の Subversion ホスティングに金を払う
Git は分散レポジトリ型の版管理システムです。 他にも Mercurial とか SVK とか分散レポジトリ型の版管理システムが最近流 行ってます。 では、分散レポジトリ型って何がいいんでしょうか。 この文章では単一レポジトリ型と分散レポジトリ型の特徴について書いておきたいと思います。 急ぐ方は、ページの一番下にある「まとめ」を参照してください。 用語 この文書内で使う用語について。 なんらかの版管理システムを使ったことのある人にとっては聞きなれた言葉だと思うけれど、一応。 レポジトリファイルの履歴情報などが格納されたデータベースのこと。普通はプロジェクト毎に用意されることが多い。レポジトリに登録されている各ファイルは、変更が行われ登録(コミット)されるごとに、リビジョン番号とファイルの内容が関連付けられて保存される。 ワーキングコピーレポジトリ中の特定のバージョンをファイルとして取り出
/etc等の管理は仕事もプライベートもいまだにCVSでやっているんだけど、自宅環境・仕事環境共に刷新の時期を迎えたのでこのへんを参考に分散SCMを後継として検討してみた。SubversionもBerkeley DB依存が無くなったのでシステム管理に使えるようになったけど、どうせならもっと便利にしたいので。 私的な結論としては、フリーな分散SCMではMercurial一択。ただし、これには「履歴管理システムとして使うなら」という条件が付く。実際にいじってみて分かった事だけど、「分散SCM」という言葉で乱暴に括られているソフトウェアは、履歴管理システムとパッチ管理システムという2つの異なる性格のシステムに分かれている。どちらの性格が大元になっているかによって内部アルゴリズムからUIのデザインにまで影響が及ぶが、決定的な違いはリビジョン番号があるかどうか。 リビジョン番号というのはある変更に対す
FSVS Purpose FSVS is the abbreviation for “Fast System VerSioning”, and is pronounced [fisvis]. It is a complete backup/restore/versioning tool for all files in a directory tree or whole filesystems, with a subversionTM repository as the backend. You may think of it as some kind of tar or rsync with versioned storage. Description Currently it does (in terms borrowed from subversion) checkout/initi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く