Version control

[ˈvɜːrʒən kənˈtroʊl] バージョンコントロール

1. ソフトウェアやドキュメントの変更履歴を追跡し管理するプロセス。

ソフトウェア開発や文書作成において、複数の人々が同時に作業する際に、各ファイルの変更履歴を記録し、整合性を保ち、過去の状態に戻したり、異なる変更を統合したりするための体系的な手順を指します。これにより、誤った変更や衝突を防ぎ、開発の効率と品質を向上させます。
Effective version control is crucial for large-scale software projects. (大規模なソフトウェアプロジェクトには、効果的なバージョン管理が不可欠です。)

2. 変更履歴の管理を行う具体的なソフトウェアツールやシステム。

GitやSubversionのような、ファイルやコードのバージョン管理を行うための具体的なソフトウェアやシステムを指します。これは、開発者が協力して作業する際に、コードの競合を避け、過去のバージョンに容易に戻れるように設計されています。
Git is a widely used distributed version control. (Gitは広く使われている分散型バージョン管理システムです。)
関連
Git
SVN
pull request
change management