2010-02-18 46 views
13

Tôi có một codebase đặt tại châu Âu và truy cập bộ mã này từ châu Á. Codebase là rất lớn, tải về toàn bộ codebase (đôi khi được yêu cầu) trở thành một nỗi đau.Kho SVN Gương [Ghi thông qua proxy]

Tôi muốn biết liệu có bất kỳ điều gì như thế này không.

Tôi muốn có giải pháp "Tôi sẽ có máy chủ svn cục bộ sẽ đồng bộ hóa với svn chính và phục vụ nhóm của tôi vì svn được lưu trữ cục bộ".

Cảm ơn trước
Munim

+0

câu hỏi là gì? –

+0

Tôi đã chỉnh sửa, vui lòng kiểm tra –

Trả lời

0

Hãy thử Multisite Repository Replication với VisualSVN Server. Đó là chính xác những gì bạn đang tìm kiếm sau đó.

Multisite Repository Replication cho phép kiến ​​trúc nhân bản master/slave cổ điển cho phép bạn thiết lập kho lưu trữ chính tại vị trí codebase chính của bạn ở châu Âu với nhiều nô lệ tại các vị trí khác.

Ngược lại với giải pháp ủy quyền ghi qua tiêu chuẩn, tính năng nhiều trang Repository Replication

  • chủ và nô lệ ngoại hình kho và hoạt động giống như một writeable kho Subversion thường xuyên,

  • nhân rộng giữa các nô lệ chủ ans được thực hiện tự động và minh bạch,

  • hỗ trợ cơ chế xác thực nâng cao isms,

  • Thật dễ dàng để thiết lập, hoạt động ngoài hộp với cấu hình tối thiểu qua bảng điều khiển MMC VisualSVN Server Manager.

Tìm hiểu thêm tại http://www.visualsvn.com/support/topic/00068/

+0

cảm ơn. Điều này chắc chắn sẽ giúp mọi người dừng lại và vẫn sử dụng SVN. Tôi đoán git giải quyết hầu hết các vấn đề svn và mọi người di chuyển về phía nó. –

3

Dưới đây là một bài viết khá tốt về cách thiết lập này lên:

http://wordaligned.org/articles/how-to-mirror-a-subversion-repository

Ý tưởng chung là sử dụng svnadmin hotcopy để làm bản sao mà không xuống thời gian, có thể được kích hoạt bởi một móc hậu cam kết, hoặc trên một bộ đếm thời gian.

Một lựa chọn khác, thảo luận ở đây:

http://blogs.collab.net/subversion/2007/08/mirroring-repos/

Là sử dụng SVN đồng bộ để làm một đồng bộ, chứ không phải là một bản sao, bằng cách sử dụng lệnh svnsync synchronize.

+0

Xin lỗi! Đây là bài đăng đầu tiên trên Google khi bạn tìm kiếm với ** Kho lưu trữ SVN Mirror **. Tôi đã chỉnh sửa câu hỏi, vui lòng kiểm tra lại câu hỏi. Tôi chắc chắn bạn có thể giúp tôi về điều này. –

+0

Ok, 'svnsync' gần như chắc chắn là cách của bạn để đi sau đó. Bạn có thể thiết lập móc hậu cam kết sẽ thực hiện đồng bộ hóa cho bạn. Liên kết thứ hai đó sẽ cho bạn một bước đi khá tốt. –

+0

Có lẽ 'svnsync' có thể là một giải pháp, nhưng tôi muốn một số giải pháp tương tự như' TFS Proxy'. –

0

Bên cạnh svnsync, bạn có thể thử giải pháp thương mại từ Wandisco.

+0

Cảm ơn, nhưng proxy đã gửi qua đã giải quyết được vấn đề :) –

13

Bạn cũng có thể thử tính năng ghi qua proxy được hỗ trợ từ SVN 1.5 và hoạt động tốt.

Với thiết lập này, bạn có kho lưu trữ chính và vùng phụ.

Repo nô lệ hoạt động như bộ nhớ cache đọc cục bộ trong khi các cam kết sẽ được proxy đến máy chủ chính của bạn và đồng bộ hóa lại.

Giải pháp này đi kèm với lật đổ/apache.

Xem trang này svndevelopers blog để biết thêm chi tiết. Hoặc superb SVN book hoặc cuối cùng nhưng không kém phần quan trọng là subtrain admin training bản trình bày

+0

Đây chính là điều tôi muốn. Bạn có thể cho tôi biết chi tiết làm thế nào để làm điều đó? –

+0

Nó không phải là một nhiệm vụ khó khăn, nhưng bạn phải làm rất nhiều thứ (apache configs và subversion hooks) Bạn có thể sử dụng các liên kết như tài liệu tham khảo (tôi đã thêm hai tài liệu tham khảo) –

+0

là có một liên kết cập nhật hoạt động cho nhà phát triển SVN Blog? Có vẻ như họ có một số xác thực cần thiết ngay bây giờ (không rõ ràng làm thế nào để đăng ký hoặc bất cứ điều gì như thế) – Adam

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