web-dev-qa-db-ja.com

Subversion 1.8作業コピーを1.7にダウングレード

誰かがすでにSubversion 1.8からSubversion 1.7にダウングレードできましたか? http://svn.Apache.org/repos/asf/Subversion/trunk/tools/client-side/change-svn-wc-format.py で提供されているスクリプトは、1.6までのSubversionのみを処理します。

18
tholu

これを正しく読んだ場合、元に戻す方法はありません。 http://tortoisesvn.net/tsvn_1.8_releasenotes.html#compatibility (TortoiseSVNによると)

11
TGates

Subversion 1.7と1.8の両方が(.svn以下とは異なり)ルートディレクトリに単一の1.6フォルダーを持っているため、次の簡略化された手順を使用できます。

  1. OSにSubversion 1.7をインストールします。 osxを使用していてhomebrewを使用している場合は、ターミナルで次のコマンドを実行して実行できます。

    brew tap homebrew/versions brew install Subversion17

    ここで、作業コピーのルートにいるとします。

  2. 作業コピーの.svnフォルダの名前を変更します(後で復元する必要がある場合に備えて):

    mv .svn .svn18

  3. Subversion 1.7を使用して一時フォルダーで新しいチェックアウトを実行します。

    svn co http://myrepo.com/ /tmp/v17

  4. Subversion 1.7で作成された.svnフォルダーのみを作業コピーにコピーします。

    cp /tmp/v17/.svn .

10
ccpizza
  • 1.8 SVNでコミットできない場合は、コミットされていない作業をコミットするか、コミットされていない作業を保存します。
  • 作業ディレクトリを削除または名前変更します。
  • 1.8 SVNクライアントをアンインストールします。
  • 1.7 SVNクライアントをインストールします。
  • 再びレポをチェックアウトします。作業コピーは1.7形式になりました
10
HoffZ

この投稿に従って、svnを1.8から1.7にダウングレードすることに成功しました: Homebrewを使用してOS Xに特定バージョンのツールをインストールします

以前のバージョンをアンインストールします。

$ brew uninstall svn
$ Sudo mv /usr/bin/svn /usr/bin/svn1.8

古いバージョンがどのように呼ばれるかを調べてください:

$ brew search Subversion
subversion
homebrew/versions/Subversion16  homebrew/versions/Subversion17

古いバージョンをインストール:

$ brew tap homebrew/versions
Cloning into '/usr/local/Library/Taps/homebrew-versions'...
remote: Counting objects: 1022, done.
remote: Compressing objects: 100% (566/566), done.
remote: Total 1022 (delta 585), reused 873 (delta 456)
Receiving objects: 100% (1022/1022), 250.05 KiB | 428 KiB/s, done.
Resolving deltas: 100% (585/585), done.
Tapped 98 formula

$ brew install Subversion17
==> Downloading http://www.Apache.org/dyn/closer.cgi?path=Subversion/subversion-1.7.10.tar.bz2
Already downloaded: /Library/Caches/Homebrew/Subversion17-1.7.10.tar.bz2
==> ./configure --prefix=/usr/local/Cellar/Subversion17/1.7.10 --with-apr=/usr/bin --with-ssl --with-zlib=/usr --with-sqlite=/usr/local/opt/sqlite --with-serf=/usr/local/opt/serf --disable-neon-version-check --disable-mod-activation --disable-nls --without-Apache-libexecdir --without-berkel
==> make
==> make install
==> make tools
==> make install-tools
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
/usr/local/Cellar/Subversion17/1.7.10: 106 files, 7.7M, built in 3.1 minutes

ダウングレード後、sqliteバージョンエラーが発生する可能性があります。発生した場合は、この投稿を参照してください。 サブクリップエラー「svn:3.8.6用にコンパイルされたSQLiteですが、3.8.5で実行されています」

0
arganzheng