Windows10においてTortoiseSVNを使ってBacklogのSubversionを使う方法

  • 環境
    • OS : Windows10 64bit
    • インストールするもの : TortoiseSVNhttps://static.osdn.net/thumb/g/0/26/36x36_0.gif
    • 使うSVN : BacklogのSVN

Subversionの概要

バージョン管理システムというものがあります。
e-words.jp

バージョン管理システムの1つがSubversionです。
e-words.jp

今回は、SubversionリポジトリWindowsマシンにCheckoutして使います。
e-words.jp

Checkoutとは・・・
リポジトリから作業コピーを取得する作業
作業コピーのチェックアウト

TortoiseSVNをインストールする

TortoiseSVNは、Windows用のSubversionクライアントツールです。

  1. サイトのページを表示します。ja.osdn.net
  2. 環境にあったものをダウンロードします。f:id:ponsuke_tarou:20170809224359p:plain
  3. ダウンロードしたファイルをダブルクリックしてインストールを開始します。
  4. [Next]ボタンを押下して進めます。f:id:ponsuke_tarou:20170809225031j:plainf:id:ponsuke_tarou:20170809225036j:plain
  5. [Brows]ボタンを押下するとインストール先を指定できます。f:id:ponsuke_tarou:20170809225040j:plainf:id:ponsuke_tarou:20170809225045j:plain
  6. [Next]ボタンを押下して進めます。f:id:ponsuke_tarou:20170809225049j:plainf:id:ponsuke_tarou:20170809225053j:plainf:id:ponsuke_tarou:20170809225057j:plainf:id:ponsuke_tarou:20170809225100j:plain

ポイント
インストールしたTortoiseSVNはクリックしたりスタートメニューから選択してアプリを起動しません。インストールされるとマウスで右クリックして出てくるメニューにTortoiseSVNの項目が追加されます。その項目からアプリを起動していきます。

BacklogのSubversionリポジトリをCheckoutする

  1. リポジトリをダウンロードしたいフォルダをエクスプローラーで表示します。
  2. 右クリックするとメニューに表示される[SVN Checkout...]を選択します。f:id:ponsuke_tarou:20170809235506j:plain
  3. ダイアログが開きます。f:id:ponsuke_tarou:20170809235608j:plain
  4. [URL of repository]にBacklogからコピーしたSubversionリポジトリのURLを貼り付けます。f:id:ponsuke_tarou:20170809234914p:plain
  5. [OK]ボタンを押下します。
  6. IDとパスワードの入力を求められた場合は、Backlogへのログインと同じものを入力します。
  7. リポジトリに格納されているものの大きさにもよりますが、checkoutが終わるまでそれなりに待ちます。f:id:ponsuke_tarou:20170810001534j:plain

作業コピーのファイルを見る

  1. 他の人が更新していることがあるので必ず[http://ponsuke-tarou.hatenablog.com/entry/2017/08/12/120539#Update:title=[Update]します。]
  2. Subversion以外のファイル同様に見ることができます。

作業コピーのファイルを更新する

  1. [http://ponsuke-tarou.hatenablog.com/entry/2017/08/12/120539#Update:title=[Update]します。]
  2. ファイルの内容を更新します。
  3. [http://ponsuke-tarou.hatenablog.com/entry/2017/08/12/120539#Commit:title=[Commit]します。]

Subversionの基本操作

Update

Updateとは・・・
サーバーから作業コピーに変更を取り込む作業
他人の変更に伴う作業コピーの更新

  1. Checkout中のフォルダを選択して右クリックします。
  2. [SVN Update]を選択します。f:id:ponsuke_tarou:20170812104637j:plain
  3. https://tortoisesvn.net/docs/release/TortoiseSVN_ja/images/UpdateFinished.png

Commit

Commitとは・・・
サーバへ作業コピーの変更を送信すること
変更のリポジトリへのコミット

  1. 対象のフォルダを選択して右クリックします。
  2. [TortoiseSVN] > [Commit]を選択します。
  3. コミットダイアログが表示されます。http://tgk.zkzk.org/image/svn/tsvn_4-8.png
  4. コメントを記載します。
    • 1行目:BacklogチケットのID・タイトル (必須)
    • 2行目:空行
    • 3行目:作業もしくは変更内容の要約
    • 4行目以降:要約に対する補足説明 (任意)
  5. [OK]ボタンを押下します。
  6. https://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/images/CommitProgress.png

Crean up

Crean upとは・・・
Subversion コマンドが正常に終了しなかったなどで起こる作業コピーの矛盾状態を解決する。
クリーンアップ

  1. 対象のフォルダを選択して右クリックします。
  2. [TortoiseSVN] > [Clean up...]を選択します。
  3. https://tortoisesvn.net/docs/nightly/TortoiseSVN_ja/images/Cleanup.png
  4. [OK]ボタンを押下します。
  5. f:id:ponsuke_tarou:20170812103855j:plain

エラーになったら

TortoiseSVN\bin\SendRpt.exe not found.

f:id:ponsuke_tarou:20170812101207j:plain

  • 対応 : パソコンを再起動します。

stackoverflow.com

Additional errors:

f:id:ponsuke_tarou:20170810001914j:plain

  • 対応 : [Clean up]後に[Update]します。

REPORT request on {URL} failed

f:id:ponsuke_tarou:20170812101022j:plain

  • 対応 : [Clean up]後に[Update]します。

その他

d.hatena.ne.jp