サイトマップ 連絡先 トップに戻る 最初に戻る 前に戻る 次へ進む
$Date: 2018-07-07 06:49:13 +0900 (2018/07/07 (土)) $
$Revision: 1347 $

change-svn-wc-format.py

概要

Subversion 1.5 では作業コピーのフォーマットが変更されています。Subversion 1.5 で 作業コピーを操作すると自動的に、Subversion 1.5 用の形式に変換されます。

この文章では、作業コピーを古いバージョンのものに変換するスクリプト change-svn-wc-format.py を紹介します。

change-svn-wc-format.py が必要な状況

シナリオ1
  1. Subversion 1.5 でチェックアウトする or Subversion 1.4 以前で取得した作業コピーにSubversion 1.5 でアクセスする
  2. Subversion 1.5 を使うのをやめて Subversion 1.4 にダウングレードする
  3. Subversion 1.5 でチェックアウトした作業コピーにSubversion 1.4 からアクセスする
シナリオ2
  1. TortoiseSVN 1.5 でチェックアウトする
  2. TortoiseSVN 1.5 でチェックアウトした作業コピーにSubversion 1.4 からアクセスする

Subversion 1.5 用の作業コピーに Subversion 1.4 でアクセスした場合の エラーメッセージ

$ svn up
svn: このクライアントは、作業コピー '.' を扱うには古すぎます。もっと新しい Subversion クライアントを
ダウンロードしてください。

Subversion 1.5 は Subversion 1.4 の作業コピーを問題なく扱えるので Subversion 1.5 を使う場合は特に何も意識する必要はありません。

change-svn-wc-format.py の使い方

ヘルプ

$ change-svn-wc-format.py
usage: change-svn-wc-format.py WC_PATH SVN_VERSION [--verbose] [--force]
       change-svn-wc-format.py --help

変換

$ change-svn-wc-format.py . 1.4
Converted WC at '.' into format 8 for Subversion 1.4

リンク

Subversion FAQ
I got an error saying "This client is too old to work with working copy '...' ". How can I fix it without upgrading Subversion?