SVNのシステムは、サーバー上のリポジトリを正本としてソースコードや設計書の変更履歴を集中管理する基盤です。既存資産、バイナリファイルのロック、社内ネットワーク、権限統制を重視する組織では、2026年時点でも導入・継続利用を検討する合理性があります。
一方で、SVNは導入すれば終わりのソフトウェアではありません。サーバー構成、認証、権限、バックアップ、移行、CI連携、障害復旧までを一つのシステムとして設計する必要があります。本記事では、SVNのシステムの仕組み、種類、Gitとの違い、開発の進め方、2026年時点の費用相場、セキュリティ、運用、開発会社・ベンダーの選び方、FAQまでを完全ガイドとして整理します。
▼関連記事一覧
・SVNのシステム開発の進め方/やり方/流れや方法/手法/工程/手順
・SVNのシステム開発でおすすめの開発会社/ベンダー6選と選び方
・SVNのシステム開発の見積相場や費用/コスト/値段について
・SVNのシステム開発の発注/外注/依頼/委託方法について
SVNのシステムの全体像と主な機能

SVNはApache Subversionの略称で、複数人が同じファイル群を扱うための集中型バージョン管理システムです。ファイルをリポジトリへ登録し、利用者がcheckoutで作業用コピーを取得し、updateで他の変更を取り込み、commitで新しいリビジョンを保存します。サーバー上に正本が一つあるため、管理対象と責任範囲を説明しやすい点が特徴です。
リポジトリを正本にして変更履歴を管理します
SVNのリポジトリには、ソースコードだけでなく、設定ファイル、設計書、Webサイト素材、画像、CADデータなども保存できます。変更がcommitされるたびにリビジョン番号、変更者、日時、コメント、差分が記録されるため、いつ誰が何を変更したのかを追跡できます。誤った修正が入った場合も、差分を確認して特定の版へ戻す判断がしやすくなります。
ブランチ・タグ・マージでリリースを分けられます
開発中の変更と本番リリース用の変更を分けるときは、ブランチを使います。リリース時点の状態をタグとして残しておけば、後からその時点のファイルや設定を確認できます。複数の作業を統合するマージも可能ですが、同じ箇所を変更した場合は衝突が起こるため、更新・確認・コミットの手順をチームで決めておくことが重要です。コミットコメントに課題番号や変更理由を必須にするフックを設けると、履歴を調査しやすくなります。
ファイルロックとパス単位の権限で共同編集を制御します
画像やCAD、デザインデータなど、テキストのように細かな差分をマージしにくいファイルでは、ロックを取得してから編集する運用が役立ちます。さらに、リポジトリ全体またはフォルダ単位で読み取り・書き込み権限を分ければ、部署や委託先が必要な範囲だけへアクセスできます。利用者の追加、退職・異動時の停止、外部接続の制限、管理者操作の記録まで含めて設計すると、単なるファイル置き場になりません。
SVNとGitはどちらが良い?向き不向きを比較します

SVNとGitは、どちらが常に優れているという関係ではありません。新規開発で分散作業やプルリクエストを重視する場合はGitが候補になり、既存のSVN資産、集中管理、バイナリのロック、社内ネットワークを重視する場合はSVNを継続する合理性があります。判断では、開発者の好みだけでなく、ファイル種別、拠点、レビュー方法、権限、監査、移行コストを評価します。
集中型と分散型では作業の前提が異なります
SVNはサーバー上のリポジトリへ接続して最新状態を取得し、コミットも中央の正本へ送る集中型です。管理者がリポジトリ、権限、バックアップの場所を統一しやすく、利用者が理解すべき概念を絞りやすい利点があります。一方、ネットワーク障害時には更新やコミットが止まりやすく、ブランチを大量に作る運用や分散チームでは設計上の工夫が必要です。
Gitは開発者ごとに履歴を含むローカルリポジトリを持ち、ローカルコミット、ブランチ、レビュー、リモートへの送信を分けて扱えます。そのため、複数拠点やオフライン作業、短期間のブランチ運用に適していますが、権限やワークフローの自由度が高い分、教育やルール設計が必要です。どちらを選ぶ場合も、レビュー・テスト・リリースの責任者を決めることが品質を左右します。
既存資産とバイナリ管理が重要ならSVN継続を検討します
既存のSVNリポジトリに長年の履歴、タグ、ブランチ、課題番号との紐付けが蓄積されている場合、急いでGitへ移行すると、履歴の見え方や運用ルールが変わり、現場の確認負荷が増える可能性があります。また、画像、CAD、ゲーム素材、動画などの大容量・非テキストファイルを扱い、編集時のロックを重視するチームでは、SVNの運用が適合する場合があります。
チーム単位の併用や段階移行も選択肢になります
全社で一度に切り替える必要はありません。既存製品の保守チームはSVNを使い、新規サービスのチームだけGitを使うなど、データの性質と開発方法に応じて併用できます。ただし、同じソースコードをSVNとGitで同時に更新すると正本が曖昧になるため、どのリポジトリを正とするか、同期の方向、同期頻度、移行完了の条件を文書化します。
SVNのシステム構成と導入方式を比較します

SVNのシステムは、クライアント、サーバー、リポジトリ、認証、バックアップ、監視を組み合わせて構築します。利用者が多いか、外部委託先がアクセスするか、インターネット経由で利用するかによって、必要な防御策と運用責任が変わります。最初に導入方式を選ぶのではなく、データ容量、利用者数、保存年限、停止許容時間を決めてから方式を比較します。
オンプレミス型はデータ配置と細かな統制を重視できます
社内サーバーや社内仮想基盤にSVNを構築する方式は、ネットワーク、認証、バックアップ先、監査ログの保存場所を自社の基準に合わせやすい点が特徴です。社内ネットワークやVPNの内側に置けば公開範囲を限定できますが、OS、Webサーバー、Subversion、証明書の更新、容量監視、障害対応を自社または委託先が担います。担当者が異動しても保守できるよう、構成図、管理者情報、復旧手順を残すことが重要です。
クラウド・ホスティング型は運用負担を抑えやすくなります
マネージドなクラウドやホスティングを使うと、サーバーの初期構築や一部の監視を任せられます。公開料金の一例では、6GBで月額4,000円、12GBで月額6,400円、30GBで月額10,000円のプランが掲載されています(出典: My Subversionサービス料金ページ、2026年確認)。これはリポジトリの利用料であり、既存データの移行、権限設計、社内教育、受入テスト、契約確認は別費用になり得ます。
ホスティングを選ぶときは、容量だけでなく、リポジトリ数、ユーザー数、パス単位の権限、IP制限、バックアップデータの取得、障害時の連絡方法、解約時のデータ返却を確認します。個人情報や機密性の高い設計書を保存する場合は、データの保管場所、アクセス記録、再委託、削除証明まで契約条件に含めます。
認証・連携・監視を含めてシステム全体を設計します
基本構成は、開発者PCのSVNクライアント、Apache HTTP Serverとmod_dav_svnまたはsvnserve、FSFS形式などのリポジトリ、認証基盤、バックアップ先です。社内ID基盤とLDAPやActive Directoryで連携すれば、入社・異動・退職に伴うアカウント管理を統一しやすくなります。CIツール、課題管理、IDE、Webブラウザ、メール通知を組み合わせる場合は、連携失敗時の再処理と責任者も決めます。
2026年時点では、Apache Subversion 1.14.5がセキュリティ修正を含む安定版として案内され、1.15.0-rc3はテストとフィードバックを目的としたリリースで、本番利用向けではありません(出典: Apache Subversion News Archives、2026年)。最新版という言葉だけで選ばず、安定版の適用方針、CVEの確認、クライアントとサーバーの互換性、検証環境での更新テストを運用要件に含めます。
SVNのシステム開発・導入の進め方

SVNの導入は、サーバーへソフトウェアをインストールするだけでは完了しません。新規の開発基盤を作るのか、既存SVNを別環境へ移すのか、SVNからGitへ移行するのかを最初に分け、現状調査、要件定義、設計、構築、移行、テスト、切替、教育、保守の順に進めます。
▶ 詳細はこちら:SVNのシステム開発の進め方/やり方/流れや方法/手法/工程/手順
現状調査で対象データと利用実態を棚卸しします
まず、リポジトリ数、リビジョン数、総容量、1年間の増加量、ファイル種別、最大ファイル、ブランチ・タグの数、利用者数、同時アクセス数を確認します。さらに、SVNのバージョン、サーバーOS、認証方式、外部公開の有無、CIや課題管理との連携、バックアップの頻度、復元テストの実施状況を調べます。利用されていないアカウントや古いブランチも整理し、移行対象と保管対象を区別します。
要件定義で機能要件と非機能要件を分けて決めます
機能要件には、checkout、update、commit、差分確認、ブランチ、タグ、マージ、ロック、リポジトリ作成、ユーザー管理、メール通知などを含めます。非機能要件には、利用可能時間、同時利用者数、容量上限、復旧時間、保存期間、暗号化、監査ログ、バックアップ世代、外部委託先の接続条件を含めます。要件定義で認証連携や既存CIを後から追加すると、工数が当初の1.3〜1.5倍に膨らむ可能性があるため、初期に一覧化して優先順位を決めます。
構成設計とPoCで認証・連携・容量を検証します
設計では、開発・検証・本番の環境分離、サーバー台数、リポジトリの配置、認証・認可、TLS、バックアップ、監視、ログ保存、障害時の切替方法を決めます。いきなり全データを移すのではなく、代表的なコード、設計書、画像、最大容量のファイル、外部委託先のアカウントを使って小さな検証を行います。認証連携が切れた場合のログイン、権限外フォルダの見え方、ロック解除、CIの再実行まで確認すると、設計の漏れを早期に見つけられます。
移行リハーサルで履歴・権限・タグを照合します
既存SVNを移す場合は、dumpとload、またはsvnrdumpなどの方法を要件に合わせて選びます。移行後は、ファイル件数、リビジョン数、最終更新日時、コミットコメント、変更者、ブランチ、タグ、ファイルサイズ、チェックアウト可否を新旧環境で照合します。SVNからGitへ移行する場合は、履歴を全件残すのか、主要リリースだけを残すのか、Git側でブランチをどう再構成するのかを事前に合意します。
テスト・切替・教育で本番運用を定着させます
テストでは、機能だけでなく、性能、権限、セキュリティ、バックアップ復元、障害復旧、ネットワーク断、証明書更新、CI連携を確認します。本番切替では、旧環境をすぐに削除せず、凍結時刻、最終バックアップ、切替判定者、ロールバック期限を決めます。利用者向けには、updateの頻度、コミットコメントの書き方、ロックの扱い、衝突解消、禁止事項、障害時の連絡先を手順書と研修で伝えます。
例えば、単一リポジトリを少人数で使う場合は、権限とバックアップを先に整えれば短期間で開始できます。AD連携された社内基盤では、部署・プロジェクト単位のauthz、監査ログ、退職者停止、復旧訓練が重要です。SVNからGitへ段階移行する場合は、対象チーム、正本、同期期間、移行完了条件を決めてから小規模なチームで検証します。
SVNのシステム開発費用相場とコストの内訳

SVNはオープンソースとして利用できるため、ソフトウェアのライセンス費用だけを見ると無料に近い構成も可能です。しかし、実際の予算にはサーバー、ストレージ、認証、移行、バックアップ、監視、教育、保守、障害対応が含まれます。以下はSVN専用の公的な一律価格ではなく、公開ホスティング料金と業務システム基盤の構築工数をもとにした予算取りの目安です。
▶ 詳細はこちら:SVNのシステム開発の見積相場や費用/コスト/値段について
▶ 詳細はこちら:SVNのシステム開発の発注/外注/依頼/委託方法について
小規模は0〜30万円、標準構築は30万〜150万円が目安です
ホスティングを契約し、少人数で新しいリポジトリを使い始めるだけなら、初期設定、権限設定、手順書、簡易移行を含めて0〜30万円程度が一つの目安です。既存SVNをクラウドや別サーバーへ移し、認証、SSL、バックアップ、受入テストまで行う標準構築では30万〜150万円程度を見込みます。データ量、履歴、権限の複雑さ、停止できる時間によって金額は変わります。
SVNとCI・課題管理を組み合わせると150万〜500万円が目安です
社内向けの標準開発基盤として、SVNにCI、課題管理、認証、監視、冗長化、教育を組み合わせる場合は、150万〜500万円程度、期間は1〜4か月程度を予算化します。複数拠点、大容量リポジトリ、災害対策、規制対応、監査ログ、移行リハーサル、障害訓練まで含める場合は、500万〜1,500万円以上、3〜9か月以上になる可能性があります。金額はリポジトリの数よりも、履歴の量、非機能要件、連携数、切替リスクに大きく左右されます。
保守・運用費は月5万〜30万円程度から検討します
自社運用では、OS・Webサーバー・Subversionの更新、証明書、容量、バックアップ、アカウント、監視、障害対応を継続します。これらを含む保守は、初期構築費の年15〜25%程度、または月5万〜30万円程度を目安に比較します。ホスティングの場合も、サービス料だけでなく、移行作業、セキュリティ調査票、バックアップデータ取得、社内問い合わせ対応、契約更新を分けて考えます。
見積書では作業範囲と除外条件を分けて確認します
見積書には、現状調査、要件定義、設計、環境構築、リポジトリ作成、権限設定、認証連携、移行、テスト、切替、教育、ドキュメント、保守を分けて記載してもらいます。移行リハーサルの回数、データ照合の範囲、旧環境の保持期間、障害時の対応時間、問い合わせ窓口、追加作業の単価も確認します。安い総額だけで比較せず、含まれない作業を明確にすると、後からの追加費用を抑えやすくなります。
SVNのセキュリティ・バックアップ・法務で確認すべきこと

リポジトリには、ソースコード、接続情報、設計書、個人情報、顧客情報が混在しやすいため、保存前のデータ分類が重要です。SVN自体の機能だけで安全性が決まるわけではなく、TLS、認証、最小権限、端末管理、ログ、バックアップ、パッチ、委託契約を組み合わせて守ります。
最小権限・TLS・多要素認証を組み合わせます
権限は、リポジトリ全体を見せるのではなく、プロジェクトやフォルダ単位で読み取り・書き込みを分けます。管理者、開発者、閲覧者、外部委託先の役割を分離し、退職・異動時にはID基盤と連動して停止します。通信はTLSで保護し、インターネット経由の利用ではIP制限やVPN、端末の認証、多要素認証を組み合わせます。共有アカウントは誰の操作か追跡できなくなるため、原則として個人アカウントを使います。
バックアップは取得だけでなく復元まで確認します
バックアップは、リポジトリのダンプ、設定ファイル、authz、認証連携の設定、フック、監視設定まで対象にします。世代数、保存先、暗号化、アクセス権、保管期間、別拠点保管を決め、少なくとも定期的に復元テストを行います。復元テストでは、リポジトリを開けるかだけでなく、履歴、タグ、権限、チェックアウト、CI連携、利用者ログインまで確認します。目標復旧時間と目標復旧時点を、業務側と合意しておくことも必要です。
脆弱性対応と監査ログを運用手順に組み込みます
SVNやWebサーバーのバージョンを固定したまま放置せず、公式のリリース情報とCVE情報を定期確認します。更新前には検証環境でcheckout、commit、差分、認証、外部連携、バックアップを確認し、更新後のロールバック方法を準備します。コミット履歴だけでなく、管理者ログイン、権限変更、リポジトリ作成・削除、バックアップ取得、復元操作も記録し、異常な大量取得や権限変更を検知できる状態にします。
委託先の監督と成果物の権利を契約で明確にします
外部委託先へSVNのアクセスを認める場合は、アクセス可能なリポジトリ、期間、接続元、利用者、ログの保存、再委託、終了時のアカウント停止とデータ返却を契約に記載します。個人データを扱う場合、個人情報保護委員会のガイドラインは、委託先の選定、契約への安全管理措置の明記、取扱状況の把握を求めています。この点の出典は、個人情報保護委員会「個人情報の保護に関する法律についてのガイドライン(通則編)」です。
受託開発では、SVNリポジトリ、ソースコード、IaC、設計書、テスト仕様書、運用手順書、CI設定、バックアップ、アカウント一覧を何をもって納品とするか決めます。著作権、翻案、著作者人格権、第三者OSSのライセンス、契約終了後の保守権限まで確認し、成果物を引き渡した後も自社で再現・復旧できる状態を目指します。
SVNのシステム開発会社・ベンダーの選び方

SVNの支援先は、単にサーバーを構築できるかではなく、OSS基盤、移行、認証、CI、課題管理、監視、保守をどこまで一体で扱えるかで比較します。既存SVNを守る案件とGit移行を進める案件では必要な経験が異なるため、実績の数だけでなく、課題に対してどの役割を担ったのかを確認します。
SVNの構築・移行・運用の実績を役割別に確認します
提案時には、SVNの新規構築、別サーバーへの移行、Gitへの移行、認証連携、バイナリのロック、CI連携、障害復旧のどれを経験しているかを分けて聞きます。特に移行では、履歴やタグを残せるか、権限を再現できるか、ダウンタイムをどの程度にできるか、移行失敗時に戻せるかが重要です。公開事例が少ない場合は、匿名化された構成図やテスト計画、納品物のサンプルで実行力を確認します。
技術力は非機能要件と復旧手順まで評価します
技術提案では、利用者数やリポジトリ数だけでなく、容量増加、最大ファイル、同時アクセス、バックアップ世代、復旧時間、TLS、脆弱性対応、監査ログ、監視項目を具体的に示してもらいます。構成図にリポジトリだけを描く提案は不十分です。認証基盤、ネットワーク、バックアップ、ログ、CI、課題管理、通知、障害時の連絡経路まで含まれているかを確認します。
プロジェクト管理と引き継ぎ体制を確認します
担当者の経験だけに依存せず、要件定義の責任者、設計者、移行担当、セキュリティ担当、テスト責任者、運用窓口を明確にします。週次の進捗、課題管理、変更管理、受入条件、追加費用の扱い、障害時の連絡時間、保守終了時の引き継ぎを契約前に確認します。提案依頼書には、利用者数、容量、認証、既存連携、移行対象、停止許容時間、予算、希望時期、納品物を書いておくと比較しやすくなります。
相見積もりでは価格以外の差を質問します
比較時は、初期費用に移行リハーサル、データ照合、バックアップ復元、教育が含まれるかを確認します。運用開始後のパッチ適用、脆弱性情報の通知、障害対応、アカウント管理、容量追加、証明書更新、契約終了時のデータ返却も質問します。価格が低くても、切替後の復旧や引き継ぎが別料金なら、総保有コストは高くなる可能性があります。
▶ 詳細はこちら:SVNのシステム開発でおすすめの開発会社/ベンダー6選と選び方
SVNのシステムに関するよくある質問(FAQ)

SVNのシステムを検討すると、費用、Gitとの違い、クラウド利用、移行、セキュリティについて質問が集まりやすくなります。ここでは、導入前に判断しやすいよう、結論を先に回答します。
SVNは無料で導入できますか?
Subversionのソフトウェア自体はオープンソースとして利用できますが、システム全体が無料になるとは限りません。サーバー、ストレージ、認証、バックアップ、監視、移行、教育、保守の費用が発生するため、自社運用とホスティングを含む総額で比較します。
新規システム開発でSVNを選んでも問題ありませんか?
問題があるかどうかは、開発方法と管理対象で決まります。社内ネットワーク、集中管理、バイナリのロック、既存のSVN運用を重視する場合は候補になりますが、分散開発、短いブランチ、プルリクエスト中心のレビュー、オフライン作業を重視する場合はGitも比較します。将来の移行可能性と履歴の扱いを要件に含めて判断します。
既存SVNを別サーバーやクラウドへ移行できますか?
移行できますが、ファイルをコピーするだけでは不十分です。リビジョン、変更者、コメント、タグ、ブランチ、権限、フック、認証、連携設定を確認し、検証環境でリハーサルを行います。本番切替後に問題が出た場合に戻せるよう、旧環境とバックアップを一定期間保持します。
SVNのリポジトリに個人情報を保存してもよいですか?
保存できる場合もありますが、個人情報を含む必要性を先に検討し、不要な個人情報や本番データをリポジトリへ入れないことが基本です。保存する場合は、アクセス権、暗号化、ログ、バックアップ、保管期間、削除、委託先監督、漏えい時の連絡を整理し、個人情報保護法と社内規程に適合させます。
まとめ:SVNのシステムは要件と運用を一体で選びます

SVNのシステムは、サーバー上のリポジトリを正本として変更履歴を集中管理する基盤です。Gitが主流になった現在も、既存履歴、社内ネットワーク、バイナリのロック、パス単位の権限、統制を重視する組織では選択肢になります。反対に、分散開発や短いブランチ、プルリクエスト、オフライン作業を重視する場合はGitと比較し、必要なら段階移行を計画します。
導入判断ではファイル・人・将来計画を確認します
導入前には、利用者数、リポジトリ数、容量、ファイル種別、外部委託先、認証、レビュー方法、CI連携、保存年限、復旧時間、予算を棚卸しします。構築費だけでなく、移行、バックアップ、教育、脆弱性対応、保守、契約終了時のデータ返却まで含めて比較します。最新版と安定運用版を区別し、検証環境で更新と復旧を試してから本番へ進めます。
開発会社への相談前にRFPの材料をそろえます
開発会社やベンダーへ相談する際は、現行構成、移行対象、利用者・容量、認証、停止許容時間、必要な連携、セキュリティ基準、希望時期、納品物を渡します。SVNの構築だけでなく、移行リハーサル、復旧テスト、運用教育、保守体制まで提案内容に含めてもらい、価格と作業範囲を同じ条件で比較します。要件と運用を一体で設計できれば、SVNを継続する場合もGitへ移行する場合も、将来の変更に耐えやすい開発基盤になります。
▼関連記事一覧
・SVNのシステム開発の進め方/やり方/流れや方法/手法/工程/手順
・SVNのシステム開発でおすすめの開発会社/ベンダー6選と選び方
・SVNのシステム開発の見積相場や費用/コスト/値段について
・SVNのシステム開発の発注/外注/依頼/委託方法について
