0

サーバーに 2 つのバージョンの Subversion がインストールされています。/usr/local/bin および /usr/bin にあるバージョン 1.6.3 および 1.8.0。

サーバーはバージョン 1.6.3 を使用していますが、バージョン 1.8.0 を使用したいと考えています。

デフォルトの svn コマンド フォルダを変更する方法はありますか?

古いバージョンを完全に削除して新しいバージョンを使用するにはどうすればよいですか?

cpanelを使用してcentos 5.9を使用しています。

4

2 に答える 2

1

パスにある場合は、プレフィックスなしでコマンドを実行できます。

echo $PATH

ほとんどの場合、両方の実行可能ファイルがパスにあります。あなたのシェルは最初のヒットを使用しています:

# which svn
/usr/bin/svn

両方のバージョンを使用したい場合は、次のようにします。

cd /usr/bin
mv svn svn16

バージョン 1.6.3 では "svn16" を、新しいバージョンでは svn を使用できるようになりました。

svn 1.6.3 を完全に削除したい場合は、パッケージ マネージャーを使用してこれを行うことができます。

yum list | grep subversion

これがバージョン 1.6.3 であるかどうかを確認します。

yum remove subversion
于 2013-07-29T14:55:15.127 に答える
1

サーバーまたはクライアントについて話しているのですか?

サーバー上では、実行しているプロトコルにすべて依存します。Apache HTPD で実行している場合は、HTTPD に対する Subversion プラグインが何であるかを調べる必要があります。Subversion クライアントは使用されません (バージョン番号がエンコードされ、バージョン番号で実行されると思われる API ライブラリを除きます)。

クライアント側では、すべて実行方法とパスに依存します。

私は Mac を持っており、/usr/bin には Subversion 1.6 のようなものがあります。私もSVN 1.8クライアントを動かしたいのでインストールしました。/opt/svn にあります。1.8 のさまざまなクライアント プログラムを にリンクし/usr/local/bin、ログイン パスを に設定しました/usr/local/bin:/bin:/usr/bin:$HOME/bin。このように、/usr/local/binと に/usr/binまたは/binにプログラムがある場合、 にあるバージョン/usr/local/binが実行されます。これにより、標準でインストールされているバージョンを好みのバージョンに置き換えることができます。

そう:

  • クライアントまたはサーバーについて話している。
  • サーバーの場合:
    • どのプロトコルを使用していますか?
      1. それがあなたが使用してsvnserveいるsvnserve実行可能ファイルである場合(およびsvnadminリポジトリを作成したのは.
      2. である場合、それはApache httpdどのようにコンパイルおよびインストールされましたか?
于 2013-07-29T15:06:03.193 に答える