Skip to Content
ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック
book

ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック

by Pete Goodliffe, 柴田 芳樹
December 2017
Intermediate to advanced
376 pages
4h 22m
Japanese
O'Reilly Japan, Inc.
Content preview from ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック

20章効果的なバージョンコントロール

すべては変化し、消え去るものはない。

――プーブリウス・オウィディウス・ナーソー

開発者にとってバージョンコントロールは、食事したり呼吸したりするようなものです。コードを書くエディタやコンパイラと同じです。それは日々の開発の基本的な部分です。

バージョンコントロールは、ファイルの集まりをリビジョンとして管理するプロセスです。管理されるファイルは、一般にソフトウェアシステムに対するソースファイルです(したがって、ソースコントロールとも呼ばれます)。それだけではなく、ファイルシステムに保存するドキュメント類や他のものすべてのリビジョンを管理します。

これは十分に単純な機構です。しかし、優れたバージョンコントロールシステムは、うまく使われると多くの恩恵をもたらします。

  • 開発者達の共同作業を助け、その中心となるハブを提供します。
  • 成果の状態を定義して公開します。つまり、バージョンコントロールシステムに保存されない限り、コードはインテグレーションされません。他のツールは、コードの更新に連動します。たとえば、継続的インテグレーション、リリース作業、そしてコードレビューのシステムです。
  • 個々の特定のリリースに入っている正確な内容をアーカイブして、プロジェクトに関する作業の履歴を維持します。コードのタイムマシンです。

特定の機能を実現した変更を知るためにファイル内の変更を調査するという、ソフトウェア考古学を可能にしています。個々のファイルを誰がどのような理由で変更したかを記録しています。

  • 成果物の重要なバックアップを提供します。
  • 開発者にセーフティネットを提供します。実験したり、変更を試したり、そして、動作しなかった場合に変更を戻したりできます。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

Jez Humble, Joanne Molesky, Barry O'Reilly, 角 征典, 笹井 崇司, Eric Ries

Publisher Resources

ISBN: 9784873118208Other