Photoshopファイルの重要な変更を追跡したいので、Versions.appでsvnをローカルで使用し始めました。1時間ごとに同じファイルを保存して..._v1、v2、v45などの名前を付けるのにうんざりしていました。svnを使用するのに必要なスペースが少なくなると思いましたが、間違っていたと思います。svnリポジトリに保存されたリビジョンが非常に大きく、元のファイルよりもはるかに大きいことに気づきました。それを減らす方法はありますか、それともこの通常の動作ですか?それから私はそのような解決策のポイントは何であるかを自問しています...これが私が思っているよりも簡単なら、私の貧弱な知識を許してください、私はこれまでsvnを使ったことがありません。
1027 次
1 に答える
6
Subversionおよびその他のバージョン管理システムは、ファイルの2つのバージョン間の違いを判別し、両方のファイル全体ではなくそれを保存することにより、使用するストレージの量を削減しようとします。行末は変更される可能性のある文字ブロックの自然な開始/終了であるため、これはテキストに適しています。行末が流動的で自動的に生成されるファイル、または行末がまったくないファイルは、差分検出器から最悪の場合の結果を生成する可能性があり、基本的に両方の元のファイルを含むファイルになります。
PSDは行ベースではないため、バージョン管理で多くのスペースを占めるのが普通です。さらに、圧縮を使用するため、1回の変更で、変更点の後でレイヤーデータが完全に異なり、バイナリレベルでも元のデータとの共通点はありません。
より大きなPSDファイルを使用する場合は、圧縮をオフにして、バイナリの差を小さくする方法があるかもしれません。Adobeのサイトの指示を参照してください。
于 2012-06-25T16:01:02.143 に答える