1

現在、デスクトップ PC (Windows 7) で TortoiseSVN 1.7 を実行しており、いくつかのプロジェクトのバージョン管理に使用しています。今、私は SVN 1.6 が必要であり、推奨されているプロジェクトに取り組む必要があります。クライアントは、1.7 で問題が発生したと言っています。それをどのように処理しますか?1.6 と 1.7 を並行して実行できるとは思いませんよね?

TortoiseSVN 1.7 をアンインストールして 1.6 をインストールすることを最初に考えましたが、そうすると (他のプロジェクトからの) 作業コピーが後で無効になる可能性があり、これらのプロジェクトを再度チェックアウトする必要がありますか?

または、TortoiseSVN 1.7 は 1.6 サーバーで適切に動作するため、クライアントから 1.6 リポジトリを (これに従って) jsut チェックアウトできますか?

助けてくれてありがとう、こんにちは!

4

1 に答える 1

1

Jonathon がコメントで述べたように、SVN クライアントはすべて古いサーバーと下位互換性があり、サーバー側で何も破損しません。

ただし、クライアント企業が 1.7 で「問題を経験した」場合は、チェックアウト/アップデート中に問題が発生する可能性があります。1.7 では、svn:externals のバグが修正され、他のリポジトリから外部ファイルを取得できるようになりました。これは動作するはずがありませんでしたが、状況によっては 1.6 で動作しました。クライアントがこのバグに依存している場合、完全な作業コピーを自動的にチェックアウトすることはできません。失敗した外部を手動で取得して作業を完了できるはずですが、それらが多数ある場合は見苦しくなる可能性があります。

1 つのオプションは、1.6 コマンドライン ツールをインストールすることです。ほとんどの作業で 1.7 TortoiseSVN を引き続き使用し、この 1 つのクライアントにコマンドライン ツールを使用できます。

于 2013-10-10T14:26:15.897 に答える