1)メタデータをコピーするための作業システムを完全に書き直しました
Subversion 1.7では、メタデータコピーシステムが完全に書き直されました。 ユーザーにとって、これは生産性の直接的な向上を意味します。 作業コピーのすべてのメタデータがルートの同じリポジトリに保存されるようになったため、Subversionは作業コピーに関する必要な情報をすべて収集するためにディレクトリツリー全体を調べる必要がなくなりました。
2)HTTPプロトコルの改善
1.7では、Subversionチームは新しいHTTPプロトコル「HTTPv2」を支持してDeltaVを放棄することを決定しました。 これには、ユーザーにとっていくつかの利点があります。
- DeltaVに関連するオーバーヘッドの削減(たとえば、ログ用のApacheの追加ポート)
- 各リクエストのクライアント/サーバー処理サイクルを削減すると、パフォーマンスが向上します。
- サーバーの負荷を軽減します(ログの要求が少なくなり、ストレージへのアクセスが減少するため)。
3)キャッシュの制御を取得する
バージョン1.6ではメモリにキャッシュシステムが導入されましたが、多くのユーザーはキャッシュに割り当てられたメモリの量を増やすことで問題を経験しました。 Subversion 1.7では、キャッシュをより詳細に制御できます。
- キャッシュで使用されるメモリを管理して、キャッシュで使用される大量のメモリを防ぎます。
- メモリ使用量の面でパフォーマンスが向上した新しいキャッシュ構造と新しいコード。
4)カスタム圧縮率
十分なチャネルを持っているユーザーは、圧縮されたデータを送信するよりも、データの圧縮と解凍にかかる時間が長くなる可能性があります。 Subversion 1.7では、ユーザーはデータ圧縮のレベルを調整できます。これにより、非圧縮データをサーバーに送信し、最終的にサーバーとの通信速度を上げることができます。
5)新しいリモートダンプ関数「svnrdump」
Subversion 1.7では、ユーザーはダンプをリモートリポジトリにコピーできます。 ストレージへの管理者アクセスは不要です!