2011-11-09 26 views
7

Kho lưu trữ của tôi là 2.5G. Kết xuất qua svnadmin dump myrepos > dumpfile là 5G. Nhưng khi tôi làm một bãi chứa như svnadmin dump myrepos -r 23785 > rev-23785.dumpfile nơi 23785 là sửa đổi trẻ nhất, bãi chứa vượt quá 15G và tại thời điểm đó tôi dừng bãi chứa.Tại sao một bãi chứa SVN của một bản sửa đổi lớn hơn một bãi chứa đầy đủ?

Khi yêu cầu bãi chứa chỉ một bản sửa đổi, tại sao kết quả lớn hơn nhiều so với toàn bộ bãi chứa?

Trả lời

4

Trang này giải thích: http://linuxtopia.org/online_books/programming_tool_guides/version_control_with_subversion/svn.reposadmin.maint_8.html

"Để đảm bảo rằng đầu ra của từng thực hiện svnadmin dump là tự cung tự cấp, người đầu tiên đổ sửa đổi là theo mặc định một đại diện đầy đủ của tất cả các thư mục, tập tin, và tài sản trong sửa đổi kho lưu trữ

Tuy nhiên, bạn có thể thay đổi hành vi mặc định này. Nếu bạn thêm tùy chọn --incremental "

+1

Tôi hiểu. Một bãi chứa từ 1 đến cuối có thể hiệu quả trong việc lưu trữ dữ liệu giữa các phiên bản. Chỉ đơn giản là nhận được bản sửa đổi mới nhất mà không có bất kỳ tham chiếu đến kết quả trước đó trong một bãi chứa văn bản đầy đủ cho tất cả các hành động xảy ra kể từ khi bắt đầu. –

Các vấn đề liên quan