Subversionがサーバー側でブランチコードを保存する方法を理解しようとしています。コミットIDに基づいてソースの差分を保存しますか、それともブランチにソースコードを複製しますか?
質問する
350 次
1 に答える
0
SVNBook | ブランチを使用すると、次のようになります(「格安コピー」の部分を確認してください)。
Subversionのリポジトリには特別な設計があります。ディレクトリをコピーするとき、リポジトリが巨大になることを心配する必要はありません。Subversionは実際にはデータを複製しません。代わりに 、既存のツリーを指す新しいディレクトリエントリを作成します。経験豊富なUnixユーザーであれば、これはハードリンクの背後にある同じ概念であることがわかります。コピーされたディレクトリの下のファイルとディレクトリにさらに変更が加えられると、Subversionは可能な限りこのハードリンクの概念を採用し続けます。異なるバージョンのオブジェクトを明確にする必要がある場合にのみ、データを複製します。
SVNBookが非常に役立つ場合があります。
于 2013-01-15T12:52:37.620 に答える