Q: プロジェクトデータとリポジトリのデータをバックアップする方法を教えてください

tracpath のプロジェクトデータとリポジトリデータをローカルに保存(バックアップ)しておきたい。プロジェクト完了後はデータを保管しておきたい。 そのための機能や方法を教えてください。

A: ユーザにより、プロジェクトデータとリポジトリデータをバックアップする機能があります。

このユーザによるバックアップは、

が可能です。

従来から当社が行っていたシステム保全とデータ保全のためのバックアップではなく、ユーザによるプロジェクト毎のデータバックアップサービスとなります。当社のtracpathに対するセキュリティ管理と施策はこちらをご覧ください。

バックアップはプロジェクトの管理者のみ実行することができます。

バックアップ方法

①プロジェクト情報(Wiki,ticket,File,Milestone)のバックアップ

  1. 管理者IDでtracpathにログインします。
  2. プロジェクト一覧画面を開きます。
  3. バックアップを行いたいプロジェクトの「アクション」にある矢印アイコンをクリックします。

    プロジェクトのエクスポート

  4. 確認画面が表示されますので[OK]ボタンを押すとエクスポート(バックアップ)が開始されます。

    プロジェクトのエクスポート

    • データ量によっては時間がかかる場合があります。(100MBほどのデータで2,3分)
  5. 処理をしている間は「処理中」を表示するアイコンが表示されます。
  6. エクスポートが完了すると以下の形に矢印アイコンが変わりますのでクリックします。

    プロジェクトのエクスポート

  7. 確認画面が表示されますので[OK]ボタンを押してダウンロードして下さい。

    プロジェクトのエクスポート

これでプロジェクトのバックアップは完了です。

②リポジトリのバックアップ

リポジトリのバックアップはGit/Subversion/Mercurialによって異なります。バージョン管理システムのリポジトリバックアップはログやコミット情報全てを含んでいるためサイズの大きいデータになる可能性があります。ご注意ください。

■Gitのリポジトリをエクスポートする場合

Gitリポジトリのバックアップは、クライアントツールを使ってクローンを作成するという方法を利用します。 クローンの元になるGitリポジトリはアカウントで利用しているリポジトリURLを指定してください。

> git clone --mirror https://your-domain.ciklone.com/git/repository-name

以下のコードを定期的に実行すると、リポジトリの同期が可能です。

> git remote update

■Subversionのリポジトリをエクスポートする場合

Subversionリポジトリのバックアップは、Subversionのバックアップツールであるsvnsync を使います。

  1. svnsync 用のファイルを Zip アーカイブでダウンロード
  2. ローカルマシンにダウンロードしたアーカイブを展開します
  3. 以下のコードを定期的に実行して、リポジトリとの同期を行います。

> svnsync sync file:///C:/path/to/extracted/directory/

■Mercurialのリポジトリをエクスポートする場合

Mercurialリポジトリのバックアップは、クライアントツールを使ってクローンを作成という方法を利用します。クローンの元になるMercurialリポジトリはアカウントで利用しているリポジトリURLを指定してください。

> hg clone --noupdate https://test.example.com/hg/repo-hg

以下のコードを定期的に実行すると、リポジトリの同期が可能です。

> hg pull

■WebDAVの場合

WebDAVはローカルコンピュータにファイルをコピーするだけです。

tracpathにユーザが取得したバックアップデータをインポートする方法は今後の提供を予定しています。 今後もさらなる改善をおこなってまいります。

関連FAQ


リンク

TipsAndHowto/プロジェクトデータとリポジトリデータをバックアップする方法 (last edited 2016-05-27 06:58:39 by hayashida)