ホームページに掲載する情報や営業の提案資料など、文章を修正する機会は数多くあるでしょう。ですが、数多くの修正を行っていくうちに、どこを修正したのかわからなくなってしまうことはありませんか?それだけでなく、すでに修正した過去の内容を復元したいと考えることもあるでしょう。

そんな時に役に立つのが、修正を行うごとにファイルを保存し、あとで保存した状態に復元できるようにする「バージョン管理」という考え方です。

今回は、テキストをバージョン管理するメリットとテキストでも利用しやすい4つのバージョン管理システムをご紹介します。
バージョン管理と聞くとシステムの開発だけが関わるものだと思われるかもしれません。
ですが、バージョン管理システムを使えば、修正点を後からでも参照することができ、復元を容易にできるので文章の作成においても役に立つでしょう。

バージョン管理システムとは?

パソコンを利用する際に予期せぬトラブルでデータ消失してしまっても元の状態に戻せるよう「バックアップ」をとっている方は多いでしょう。
バージョン管理システムとは、そういったバックアップを自動で管理するシステムを指します。

例えば、システム開発で新しく導入した機能がうまく作動しなかった場合、機能が入る以前の状態にまで戻して作り直す必要があるでしょう。
その際に機能が入る以前がどういった状態だったのかわからなければ、復元は困難です。

そのため、バージョン管理システムを利用し、プログラムを書き換える前の状態にいつでも復元できるようにしておくのです。

参考:
[バージョン管理システム|テキストエディタ MIFES 9-メガソフト] (http://www.megasoft.co.jp/mifes9/verkanri_1.html)
もうファイル管理で困らない! デザイナーのためのSubversion/TortoiseSVN入門 |Yahoo! JAPAN Tech Blog

テキストに対してバージョン管理をおこなう2つのメリット

バージョン管理と言うと、システム開発における手法のイメージが強いかもしれません。
では、テキストに対してバージョン管理をおこなうメリットには何かあるのでしょうか。

1.どのような変更を行ってきたかが辿れる

例えば、職務規定や手順書といった社内文書の場合、業務内容の変化によって文書の内容に改版を重ねることもあるでしょう。

その際に、新しく作った文書のどこが旧版と異なるのかわからなくなってしまったことはありませんか?
バージョンごとの内容が保存されていれば、過去のバージョンご比べて今のバージョンがどう異なっているかがわかります。

それだけでなく、変更履歴まで保存した場合、どういった修正を、どのタイミングで行ったかも明確に辿れるでしょう。社内文書では「なんでこんな内容になったのかわからない」といったトラブルも発生しがちです。変更履歴が辿れれば、そういったトラブルにも対応できるでしょう。

2.旧バージョンへの復元が容易にできる

営業資料やホームページに掲載した商品紹介に対して「以前の紹介文の方が反響がよかった」と指摘されることもあるでしょう。
ですが、そんな時に以前のバージョンが保存されていなかったら、容易に復元はできません。

旧バージョンのバックアップをとっていれば、こういった場合でも容易に復元できるでしょう。特に論文やガイドラインなど長文に渡る文書の場合、復元作業だけで大きな手間となってしまいます。バージョン管理を行うことで手間が省けるだけでなく、正確な復元が可能となるでしょう。

テキストにも使えるバージョン管理システム4選

WordやExcelなどでも、保存するごとにファイルの名称を変えていけばバージョン管理は行えます。ですが、1つ1つ保存していては手間がかかるばかりか、旧バージョンと新バージョンでどこか違うのかわからなくなってしまうかもしれません。

バージョン管理を行える専用ツールを使えば1つのファイル上でも、変更されるごとに情報が保存されていきます。無料で使えるバージョン管理システムを紹介するので、気になるものがあったら使ってみましょう。

1.Git

Git.png
https://git-scm.com/

「Git」はプログラムのソースコードを保存・管理できるバージョン管理ツールです。

もともとはプログラマー向けのツールではありますが、テキストファイルの管理にも利用できます。

変更履歴を残したり、変更する前の状態に戻したりといったことが可能になるだけでなく、変更された箇所を確認することもできます。また、複数のサーバーを利用した分散型のツールなので、保存した情報が失われる可能性が低いのも利点でしょう。

2.Googleドキュメント

Google_ドキュメント___オンラインでドキュメントを作成、編集できる無料サービス.png
https://www.google.com/intl/ja_jp/docs/about/

Googleドキュメント」は、Googleが提供している文書作成ソフトです。
ブラウザ上で操作でき、作成した内容はクラウドに自動で保存されます。

Googleドキュメントは変更履歴が保存されるだけでなく、履歴をもとに変更前の状態に復元することもできます。複数メンバーでの編集の場合、メンバーごとにどういった修正を行ったかわかるのもメリットでしょう。

ただし、容量の節約にため、変更履歴が統合されてしまう可能性もあります。
重要な書類に対するバージョン管理などでは使わないようにしましょう。

参考:
[Googleお役立ちテクニック - Googleドライブで「版」を管理する | マイナビニュース] (http://news.mynavi.jp/articles/2016/09/12/google-tips032/)
[ファイルの変更内容を確認する |ドキュメント エディタ ヘルプ] (https://support.google.com/docs/answer/190843)

3.Subversion

Apache_Subversion.png
https://subversion.apache.org/

「Subversion」はソフトウェアの開発現場を中心に長年利用されてきたバージョン管理ツールです。
変更履歴の管理だけでなく、変更前と変更後の差分だけを抽出して確認できます。

参考:
Subversion の基礎勉強 〜Subversion によるバージョン管理を使う〜 | バージョン管理システム入門(初心者向け)

4.AutoVer

Beanland__AutoVer.png
http://beanland.net.au/AutoVer/

「AutoVer」は、リアルタイムでバックアップが行えることが特徴のバージョン管理ツールです。プログラミングのソースコードを想定したツールではありますが、テキストファイルにも利用できます。

変更をおこなうごとにバージョンを保存できるだけでなく、変更前と変更後の比較も可能です。

まとめ

バージョン管理とは、ある時点の状態を保存したバックアップをまとめて管理することを指します。システムの開発において一般的に用いられている手法ですが、文章の制作・管理においても役に立つ概念でしょう。

バージョン管理システムを利用すれば、修正点をあとから見返すことが容易になり、復元も行えます。
今回紹介したツールは基本料金無料で利用できます。規定や営業提案書といった文書の管理や保存の方法に悩んでいる方は、利用してみるといいでしょう。