TortoiseSVNでローカルリポジトリと作業コピーを作成する方法【初心者向け】

eye catching image of how to create tortoisesvn local repository and working copy IT・AI活用入門
  1. この記事で扱う内容
  2. 前提
    1. 前提知識・前提スキル
    2. 前提環境
  3. SVNのリポジトリと作業コピーとは
    1. リポジトリとは
    2. 作業コピーとは
    3. ローカルリポジトリと作業コピーの作成場所について
    4. ローカルリポジトリと作業コピーを作成した後の運用について
  4. TortoiseSVNでローカルリポジトリを作成する方法
    1. 任意の場所にリポジトリ用のフォルダを作成する
    2. リポジトリ用に作成したフォルダの上で右クリックし、表示されるメニューで「その他のオプションを確認→TortoiseSVN→ここにリポジトリを作成」を選択する
    3. リポジトリを作成ダイアログが表示されるため、「フォルダー構造を作成」ボタンを押す
    4. 成功ダイアログが表示されるため「OK」ボタンを押す
    5. リポジトリを作成ダイアログの「OK」ボタンを押す
    6. リポジトリ用に作成したフォルダに、リポジトリ関連のフォルダやファイルが作成されていることを確認する
  5. 作業コピーを作成する方法
    1. 任意の場所に作業コピー用のフォルダを作成する
    2. 作業コピー用に作成したフォルダの上で右クリックし、表示されるメニューで「その他のオプションを確認→SVNチェックアウト」を選択する
    3. チェックアウトダイアログが表示されるため、「リポジトリのURL」にリポジトリ作成時に表示されたURLを入力し、「OK」ボタンを押す
    4. チェックアウト 終了ダイアログが表示されるため、「OK」ボタン押す
    5. 作業コピー用に作成したフォルダに、作業コピー関連のフォルダやファイルが作成されていることを確認する
  6. 参考

この記事で扱う内容

この記事では、使用PC上にTortoiseSVNでローカルリポジトリとその作業コピーを作成する方法についてご紹介します。

前提

前提知識・前提スキル

  • Windows OS の基本操作ができる人

前提環境

  • 使用PC
    • OS が Windows 10または 11であること
    • TortoiseSVNがインストールされていること

SVNのリポジトリと作業コピーとは

SVNのリポジトリと作業コピーの関連図

「リポジトリ」も「作業コピー」も、SVNにおける概念です。

リポジトリとは

リポジトリとは、「バックアップ倉庫」のようなもので、バックアップ対象のフォルダやファイルのすべての履歴や元データを保管する場所です。

作業コピーとは

作業コピーとは、「自分の作業用フォルダ」で、リポジトリから取り出したフォルダやファイルを実際に編集する場所です。

ローカルリポジトリと作業コピーの作成場所について

リポジトリも作業コピーも、実際に私たちが目にする形は、いずれもフォルダ(の集まり)やファイル(の集まり)になります。

作成する場所ですが、もし、使用PCのドライブ(フォルダやファイルの保存場所)がCドライブやDドライブなどに分かれている場合は、リポジトリと作業コピーは別々のドライブに作成するのがおススメです。

別々のドライブに作成することで、片方のドライブが故障しても、もう片方から復旧できる可能性が残ります

例)リポジトリは、Dドライブに作成。作業コピーは、Cドライブに作成。

ローカルリポジトリと作業コピーを作成した後の運用について

リポジトリや作業コピーを作成した後は、基本的に作業コピーでフォルダやファイルを追加・変更・削除し、その結果をリポジトリに反映していくという運用になります。

作業コピーの中で、誤ってフォルダやファイルを削除してしまっても、リポジトリをもとに簡単に復元できる等、安心して作業できるようになります。

TortoiseSVNでローカルリポジトリを作成する方法

TortoiseSVNでローカルリポジトリを作成する方法のアイキャッチ画像

任意の場所にリポジトリ用のフォルダを作成する

例)D:\SVN_LocalRepositories\repository

リポジトリ用に作成したフォルダの上で右クリックし、表示されるメニューで「その他のオプションを確認→TortoiseSVN→ここにリポジトリを作成」を選択する

リポジトリを作成ダイアログが表示されるため、「フォルダー構造を作成」ボタンを押す

このとき表示されるリポジトリのパスは、後で作業コピーを作成する際に参照するため、メモしておきましょう。

例)file:///D:/SVN_LocalRepositories/repository

成功ダイアログが表示されるため「OK」ボタンを押す

リポジトリを作成ダイアログの「OK」ボタンを押す

リポジトリ用に作成したフォルダに、リポジトリ関連のフォルダやファイルが作成されていることを確認する

作業コピーを作成する方法

作業コピーを作成する方法のアイキャッチ画像

任意の場所に作業コピー用のフォルダを作成する

例)C:\SVN_WorkCopies\workcopy

作業コピー用に作成したフォルダの上で右クリックし、表示されるメニューで「その他のオプションを確認→SVNチェックアウト」を選択する

SVNでは、新しい作業コピーを作ることを「チェックアウト」といいます。

チェックアウトダイアログが表示されるため、「リポジトリのURL」にリポジトリ作成時に表示されたURLを入力し、「OK」ボタンを押す

リポジトリのURL例)file:///D:/SVN_LocalRepositories/repository

チェックアウト 終了ダイアログが表示されるため、「OK」ボタン押す

作業コピー用に作成したフォルダに、作業コピー関連のフォルダやファイルが作成されていることを確認する

リポジトリを作成する際、「デフォルトのフォルダー構造を作成」したため、「branches」や「tags」、「trunk」という3つのフォルダが作成されています。

システム開発をする場合などは、3つのフォルダそれぞれを、用途に合わせて使用することが多いです。

ただ、ファイルのバックアップ用途で使用する場合は、「trunk」だけ使用すれば良いでしょう。

参考

タイトルとURLをコピーしました