2

IT 担当者が SVN 1.3 をインストールしました。現在のバージョンは 1.5 です。
私たちは CVS から SVN に移行していますが、1.3 にとどまることで多くを失うのでしょうか?
私は CVS2SVN を実行し、スクリプトを書く必要なしに SVN に移動するのが好きです


。また、CVS では、そこに複数のディレクトリを持つプロジェクトがあります。
SVN のベスト プラクティスは何ですか?
ナイトリー ビルドをビルドするために、同じ CVS プロジェクト内の別のディレクトリから何かを取得する必要があるナイトリー ビルドがあります。そのため、それを念頭に置いて、スクリプトを変更して、さまざまなリポジトリからチェックアウトする必要があります。

4

2 に答える 2

4

不足している最大の機能は、あらゆる種類のマージ追跡です。これはバージョン 1.5 で追加されました。クライアントを 1.6 にアップグレードできますが、サーバーが 1.3 の場合、これは有効になっていません。

その後、パフォーマンスが大幅に向上します。1.3 サーバーは、特に大きなバイナリ ファイルの場合、おそらく遅くなるでしょう。1.6 では、サーバー ファイル リポジトリをパックしてスペースを節約できます。

1.5 で追加された相対 svn:externals はありません。新しい HTTP URI 形式があるため、ViewVC を設定しなくても、mod_dav_svn を介して古いバージョンを表示できます。

1.3 には svnsync がないため、バックアップの作成が難しくなる可能性があります。

クライアントの変更も含めると、部分的なチェックアウトの改善、暗号化された形式でのパスワードのキャッシュなどが失われます。

さらに、約 4 年前の 1.3 以降にコードに加えられたすべてのバグ修正が含まれています。

于 2009-07-17T16:11:09.283 に答える
0

この Subversion バージョン 1.3 から開始できますが、すぐに制限にぶつかります。rqが述べたように、マージ追跡はそのような機能であり、相対外部も同様です。CVS にはマージ トラッキングがないため、SVN に慣れるとすぐにそれを見逃すようになりますが、最初はそうではありません。異なるアクセス プロトコル (http、https、svn など) を使用している場合は、相対外部がより必要になります。

CVSエイリアス モジュールを使用できます: これはSVN では使用できない機能です。SVN で同様の動作を得るために外部を使用することができます

また、Apache を 2.2 にアップグレードし、他のより成熟したソフトウェア モジュールを使用する必要があるため、SVN 1.3 からのアップグレードは難しくなります。これは、動作中の SVN-System で 1 年後にではなく、最初にセットアップする方が簡単です。

于 2009-07-17T22:34:55.903 に答える