発想七日!:ITmediaオルタナティブ・ブログ (RSS) 発想七日!

日々の「ハッ、そうなのか!」を書き留める職遊渾然blog

« 2007年6月20日

2007年6月26日の投稿

2007年6月28日 »

誰とシェアするわけでもないドキュメントであっても、Subversionで管理しています。
週末に部屋の掃除とディスクの掃除をしていて、あらためてSubversionの素晴らしさに心打たれた(?)ので、なんとなく応援エントリ。ご存じの方には今更な話ではありますが…。

メリット1. Microsoft Officeの文書でも管理可能。比較機能も簡単に使える

講義や研修の資料、あるいは報告資料など、定型的な文書って結構多いですよね。特に研修の資料などは「ちょっとだけ違う」バージョンが大量に発生しがちです。Subversionはバイナリで差分を管理しますので、どんなファイルでもバージョン管理が可能。とりわけMicrosoft Office文書は、WordやPowerpointが持っている文書比較機能が使えますので、とても便利。

メリット2. バックアップとして。更にバックアップのバックアップも効率的に

文書リポジトリをPCと別の媒体にしておけば、バックアップ/リストア体制が整ったことになります。バックアップを考えたときに見逃せないのが、リポジトリのシンプルなファイル構造。

例えば、僕が趣味で開発・運営している*ListFreakというサイトは、345ディレクトリに散らばった2374のファイルからなっています。CMSパッケージを使うと、どうしてもファイルが増えがちになりますね。
これをバックアップしようと思うと、全バックアップにせよ差分にせよ、かなり時間がかかります。しかしSubversionリポジトリは下表右列にあるとおりシンプルな構造が維持されています。ちなみにリビジョン(バージョン番号のようなもの)は108。過去に加えた108の変更をすべて覚えていてくれて、このサイズ。リポジトリのフォルダを丸ごとバックアップすればバックアップ完了(もちろん、リポジトリに対して差分バックアップをしていってもいいわけです)。

  実ファイル リポジトリ
サイズ 7,137,801 5,103,031
ディスク上のサイズ 14,077,952 5,275,648
ファイル数 2374 239
フォルダ数 345 9

メリット3. TortoiseSVNだけ

マイ文書管理システムは他人と共有しないので、サーバープロセスは不要。TortoiseSVNだけで全てを賄うことができます。

デメリット1. 過去のバージョンの全文検索ができない

できたらすごいですね(本当にニーズがあるなら、過去バージョンを全てExportしておけばできなくはないのですが)。

 

あと、Subversionでマイ文書を管理していて感じたちょっとしたコツのようなものをメモしておきます。

コツ1. リポジトリは1つにしない

なぜかというと、失敗して作り直したりしたくなるから(笑)。それ以外にも、フルバックアップが撮りやすいですし、リビジョン番号が上がってくるとログを見るのが遅くなります(多分…)。
僕は、以下のように論理的なまとまり別に複数のリポジトリを作成しています。

c:\data\svn\研修資料
c:\data\svn\サイトA
c:\data\svn\サイトB

小さいリポジトリをたくさん作るデメリットは、僕の使い方では、特に見当たりません。またSVNコマンドを使えばリポジトリの統合・分割も可能なようです(TortoiseSVNで可能かどうかは未確認)。

コツ2. バージョン管理しないファイルもSubversionに入れてしまう

プロジェクトの中にはバージョン管理したいファイルと、そうでないファイルが混じっています。最初は以下のように両者を分けていたのですが、段々面倒になってきます。

c:\data\projectA(バージョン管理しないファイル)
c:\data\svn\projectA(バージョン管理するファイルのリポジトリ)
c:\data\svnwork\projectA(バージョン管理するファイルの作業ディレクトリ)

Subversionをバックアップツールとしても使うと決めてから、下記のように構成し直しました。

c:\data\svn\projectA(バージョン管理するファイルのリポジトリ)

の下に、以下のようなディレクトリを作成します。

バージョン管理するファイル\trunk
バージョン管理するファイル\branches
バージョン管理しないファイル

(trunkは最新版を格納するディレクトリ)

その上で、バージョン管理するファイル\trunkを

c:\data\svnwork\projectA\バージョン管理するファイル

に、バージョン管理しないファイルを

c:\data\svnwork\projectA\バージョン管理しないファイル

にチェックアウトします。

koji

« 2007年6月20日

2007年6月26日の投稿

2007年6月28日 »

» このブログのTOP

» オルタナティブ・ブログTOP



プロフィール

堀内 浩二

堀内 浩二

(株)アーキット代表。
「個が立つ社会」をキャッチフレーズに、起業・転職支援やビジネスリテラシー研修などを提供しています。 個人向けにはチャレンジ応援サイト「起-動線(きどうせん)」を運営。

詳しいプロフィール

Special

- PR -
カレンダー
2013年4月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
koji
Special オルタナトーク

仕事が嫌になった時、どう立ち直ったのですか?

カテゴリー
エンタープライズ・ピックアップ

news094.gif 顧客に“ワォ!”という体験を提供――ザッポスに学ぶ企業文化の確立
単に商品を届けるだけでなく、サービスを通じて“ワォ!”という驚きの体験を届けることを目指している。ザッポスのWebサイトには、顧客からの感謝と賞賛があふれており、きわめて高い顧客満足を実現している。(12/17)

news094.gif ちょっとした対話が成長を助ける――上司と部下が話すとき互いに学び合う
上司や先輩の背中を見て、仕事を学べ――。このように言う人がいるが、実際どのようにして学べばいいのだろうか。よく分からない人に、3つの事例を紹介しよう。(12/11)

news094.gif 悩んだときの、自己啓発書の触れ方
「自己啓発書は説教臭いから嫌い」という人もいるだろう。でも読めば元気になる本もあるので、一方的に否定するのはもったいない。今回は、悩んだときの自己啓発書の読み方を紹介しよう。(12/5)

news094.gif 考えるべきは得意なものは何かではなく、お客さまが高く評価するものは何か
自社製品と競合製品を比べた場合、自社製品が選ばれるのは価格や機能が主ではない。いかに顧客の価値を向上させることができるかが重要なポイントになる。(11/21)

news094.gif なんて素敵にフェイスブック
夏から秋にかけて行った「誠 ビジネスショートショート大賞」。吉岡編集長賞を受賞した作品が、山口陽平(応募時ペンネーム:修治)さんの「なんて素敵にフェイスブック」です。平安時代、塀に文章を書くことで交流していた貴族。「塀(へい)に嘯(うそぶ)く」ところから、それを「フェイスブック」と呼んだとか。(11/16)

news094.gif 部下を叱る2つのポイント
叱るのは難しい。上司だって人間だ、言いづらいことを言うのには勇気がいるもの。役割だと割り切り、叱ってはみたものの、部下がむっとしたら自分も嫌な気分になる。そんな時に気をつけたいポイントが2つある。(11/14)

news094.gif 第6回 幸せの創造こそ、ビジネスの使命
会社は何のために存在するのでしょうか。私の考えはシンプルです。人間のすべての営みは、幸せになるためのものです――。2012年11月発売予定の斉藤徹氏の新著「BE ソーシャル!」から、「はじめに」および、第1章「そして世界は透明になった」を6回に分けてお送りする。(11/8)

オルタナティブ・ブログは、専門スタッフにより、企画・構成されています。入力頂いた内容は、アイティメディアの他、オルタナティブ・ブログ、及び本記事執筆会社に提供されます。


サイトマップ | 利用規約 | プライバシーポリシー | 広告案内 | お問い合わせ