コース概要

SVNサーバーのセットアップ

  • パッケージとすべての依存関係をインストールします
  • 適切な場所を考慮した 1 つまたは複数のリポジトリの作成、初期インポート、CVS および他のバージョン管理システムからの移行

http、https、svn、svn+ssh、file などのあらゆる種類のアクセス スキームを微調整し、特に次のことを考慮します。

  • Apacheモジュールを構成する方法
  • ssh 環境変数を使用して svn+ssh:// URL を短縮するには
  • 適切なユーザーデータベースを定義し、複雑なアクセス制御リストや認可パターンを設計するため
  • ユーザー認証のために LDAP / ドメイン コントローラー / MySQL / PAM / などと統合します。

賢明なリポジトリ レイアウトを構成する

  • 各サブプロジェクトはトランク、ブランチ、タグなどの完全なツリー構造を持っています。サブプロジェクトに適しています。包括的かつ自己完結型で、相互依存性があまりありません。各サブプロジェクトの API は安定していて成熟しています。
  • すべてのモジュールがトランク/ブランチおよびタグ上に存在し、論理的にコンパクトなプロジェクトに適しており、モジュール間に強い結合が存在します。
  • 違いとメリット

バックアップ戦略と災害復旧

  • バックアップ戦略(svn sync を使用したネイティブ方式、rsync、ホット コピーなどのサードパーティ ツールを含む)
  • リポジトリ全体のバックアップと各リビジョンのチェックアウトまたはダンプの比較
  • 災害からの回復
  • ファイルと履歴を完全に削除します

リポジトリの管理に関する基本的な知識

  • 破壊を伴う通常の作業サイクル (実践的な実践)
  • ブランチとタグを作成する
  • ロックやその他のコントロールを作成する
  • クライアント側ツールを設計し、IDE と統合する
  • リポジトリ表示機能の選択と構成
  • ハード制限に対する Subversion フックの設定を含む、一般的なユーザー ポリシーの設定
  • 自動チェックアウト、ビルドまたはコンパイル、さらには自動テストを設計します。

要求

  • Subversionの操作に関するユーザー知識(ユーザー向けSubversionコースに相当)
  • オペレーティングシステムにおける一般的なシステム管理の経験
  • Apacheサーバーの基本的な知識
 7 時間

参加者の人数



Price per participant

お客様の声 (2)

関連コース

関連カテゴリー