SCM
Software Configuration Management : ソフトウェア構成管理
VCS (Version Control System) を使ってソフトウェアの変更管理を行うだけに止まらず、ビルド・リリース・バグ管理・開発プロセスにも及ぶ概念。
VCS
RCS : Rivision Control System - 新人の頃少し使った。
VSS : Visual Source Safe - 昔の Microsoft の VCS
CVS : Concurrent Versions System - 2000年代初頭まであった WinCVS で使ってた
TFS : Team Foundation Server - Microsoft 系の開発ではいまだに使われていることが多い
SVN : Subversion エンタープライズではまだ使っているところが多い
Git : 今はこれ。
Monorepo だとまだ Mercurial とかも使われているとか。
2006年とある製造業のクライアントの現場でツールやプロセスを含めた SCM/ITS のコンサルを実施。この頃は単独テーマでそんなニーズがあった。今時はみんな GitHub にアカウント持ってるし、VCS / ITS / CI-CD フル装備のプロジェクトも普通になっている。DevOps の時代だし。ブランチ戦略なども Git Flow などのベストプラクティスに基づきプロジェクト単位で運用を詰める感じに。