Máy chủ đơn giản nhất (và nhanh nhất), mà bạn có thể sử dụng để làm việc với kho lưu trữ cục bộ, được nhúng vào mọi svn-client . Đây là máy chủ để truy cập bất kỳ kho lưu trữ nào và bất kỳ số lượng kho lưu trữ nào , hiện có trên hệ thống tệp cục bộ, sử dụng tệp giao thức: ///. Nó không cung cấp bất kỳ phương thức ủy quyền hoặc xác thực nào, chỉ cấp quyền truy cập không giới hạn vào kho lưu trữ dưới sự kiểm soát, nhưng, từ phía khác, nó cho phép sử dụng và cung cấp tất cả các tính năng của hệ thống VCS mỗi lần.
Để sử dụng máy chủ này, bạn có trong bất kỳ thư mục trống nào ở bất kỳ vị trí nào, hãy gọi lệnh CLI svnadmin với các tham số và tiểu ban tương ứng (tôi không thể nhớ lại, có các chương trình quản trị trong gói CLI-client hay không và không thể kiểm tra xem - Tôi chưa cài đặt CLI svn-client, chỉ có TortoiseSVN, có các chương trình này trong trình cài đặt trong phiên bản 1.7) - Tôi hy vọng, bạn sẽ có thể tìm thấy nó.
svnadmin help
cho chúng tôi thấy tất cả các tiểu ban có sẵn, chúng tôi hiện đang quan tâm đến các tiểu ban create
.
svnadmin help create
cung cấp tất cả cần thiết cho chúng tôi chi tiết
create: usage: svnadmin create REPOS_PATH
Create a new, empty repository at REPOS_PATH.
Valid options:
...
Tại điểm bắt đầu cho repo đầu tiên, chúng ta có thể bỏ qua tất cả các tùy chọn tinh chỉnh và chỉ nhớ hình thức chính svnadmin create REPOS_PATH
, ở đó REPOS_PATH là đường dẫn tuyệt đối hoặc tương đối đến thư mục trống, được lên kế hoạch cho repo. Bởi vì hầu hết người dùng Windows thông thường cho ứng dụng đa nền tảng có thể mọi người có thể bị nhầm lẫn, nên sử dụng ký hiệu (dấu gạch chéo hoặc dấu gạch chéo) trong đường dẫn (metoo), cách an toàn nhất là cd
định vị mà từ đó thư mục của chúng tôi có thể nhìn thấy mà không có đường dẫn dài - cha mẹ của thư mục repo trong tương lai hoặc chính thư mục đó. Đối với kế hoạch cho repo z:\Main
trước svnadmin create
Z:
cd \Main
và cuối cùng,
svnadmin create .
Kết quả là chúng ta được tạo kho lưu trữ trống trong thư mục, được hiển thị trong Windows Explorer với biểu tượng đặc biệt là chỉ báo nội dung
Bây giờ, mỗi khi cần kho lưu trữ này, chúng tôi sử dụng các lệnh SVN thông thường, có phần URL hoặc tham số có vẻ nhưfile:///Z:/Main
c:\>svn ls file:///Z:/Main
branches/
tags/
trunk/
(Tôi đã thêm cây kho lưu trữ tiêu chuẩn trong repo).
Hãy phân tích URL lạ này:
file:///
, như đối với bất kỳ URL nào, có nghĩa là giao thức truy cập, trong trường hợp giao thức của chúng tôi là đặc biệt và có ba, không phải hai dấu gạch chéo
Z:/Main
là đường dẫn đầy đủ để repo với ổ đĩa và đường dẫn bên trong ổ đĩa, có tất cả các dấu gạch chéo ngược Windows được thay thế bằng dấu gạch chéo "cổ điển"
Từ bất kỳ điểm nào khác, kho lưu trữ này không có bất kỳ sự khác biệt nào so với "Big Brother" với các máy chủ Subversion đặc biệt