2010-02-15 26 views
5

Làm cách nào để xác định loại hệ thống tệp được sử dụng bởi một kho lưu trữ SVN đã cho? Tôi muốn tạo một kho lưu trữ mới với svnadmin nhưng muốn đảm bảo rằng tôi đang tạo kho lưu trữ mới của mình với các cài đặt nhất quán cho các kho lưu trữ khác đã có trên máy chủ.Làm cách nào để xác định loại kho lưu trữ SVN mà tôi có?

Tôi không muốn thiết lập kho lưu trữ berkley db nếu tất cả những người khác là FSFS trên hệ thống.

Tôi có thể tin cậy chỉ tìm trong/kho lưu trữ tên/db/fs-type không?

+0

Nếu điều này cần phải đi đến serverfault, bình luận ở đây và tôi sẽ di chuyển ... – MikeJ

+1

@Andrew, đó là đường biên giới tôi muốn nói .. Tôi nói rằng nó là ok để có ở đây vì SVN là kế thừa liên quan đến lập trình. – Earlz

Trả lời

8

Nếu bạn đang sử dụng phiên bản Subversion hiện đại, mặc định là FSFS và đã được khá lâu. Nhìn vào db/fs-type là một phương pháp đáng tin cậy để xác định những gì bạn đã thiết lập.

+0

Cảm ơn Greg. Các tài liệu tôi có trong tay nói rằng FSFS là mới và không phải là mặc định. Tôi cần tạo một kho lưu trữ mới và sys-admin của chúng tôi đã chuyển sang trong tháng trước. Tôi chắc chắn tài liệu của nó đã được ghi nhận trong twiki của công ty chúng tôi nhưng việc tìm kiếm nó đã trở nên khó khăn. Cảm ơn vì bạn đã phản hồi. – MikeJ

+0

@MikeJ: bạn đang sử dụng phiên bản Subversion nào? Tài liệu cho các trạng thái 'svnadmin create' là Subversion 1.2, FSFS là mặc định: http://svnbook.red-bean.com/en/1.5/svn.ref.svnadmin.c.create.html –

1

svnadmin list-dblogs /path/to/repo sẽ liệt kê không có gì nếu không có nhật ký db (ví dụ: không phải berkely db). Tôi không biết làm thế nào failsafe đó là mặc dù bởi vì nếu không có gì đã được thực hiện sau đó có thể không có bất kỳ bản ghi (? - không chắc chắn vì tôi luôn luôn sử dụng fsfs). PErhaps sử dụng kết hợp này với nhìn trực tiếp tại db dir trên hệ thống tập tin sẽ là exactat, mặc dù tôi có thể tthink của một trường hợp mà các phần tử trên fs sẽ không chính xác.

+0

Cảm ơn. Tôi sẽ thử. Tôi chỉ cố gắng để phù hợp với những gì đã được thực hiện trong quá khứ trên máy chủ này. yoru phản hồi có vẻ hoàn toàn hợp lý. – MikeJ

0

chỉ cần điều hướng đến đường dẫn/đến/repo/db/fs-type Bạn sẽ biết về kiểu phụ thuộc loại db sử dụng.

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