Làm thế nào để thiết lập một công cụ phiên bản tài liệu với Subversion, Phần 2 [Linux]
Trong phần cuối cùng của chúng tôi, chúng tôi đã tạo một thiết lập cho phép bạn giữ tất cả các bản chỉnh sửa khác nhau cho tài liệu của mình mà không cần phải sử dụng các thủ thuật như thêm tên tệp với số phiên bản. Vì vậy, bây giờ bạn có kho lưu trữ tài liệu này, làm thế nào để bạn tận dụng lợi thế của nó? Trong bài viết này, chúng tôi sẽ giới thiệu cho các bạn cách thu hồi một phiên bản trước của tài liệu (chúng tôi đã quen với việc đưa một thứ gì đó rực rỡ vào tài liệu, chỉ để ghi đè), cũng như cách tải xuống tất cả các quy trình của bạn làm việc với một máy khác.
Bước 1: Xem và truy cập Lịch sử sửa đổi của tài liệu của bạn
Chắc chắn, tại một thời điểm nào đó, bạn sẽ muốn quay lại phiên bản trước của tài liệu, hoặc để lấy lại nội dung bạn đã xóa trong đó (hoặc có vẻ như là một ý tưởng tốt vào thời điểm đó), hoặc để theo dõi tiến trình của tài liệu đó là các phiên bản khác nhau. Subversion giúp bạn dễ dàng xem lịch sử của tài liệu, mặc dù nó ẩn đằng sau một số "nhà phát triển nói".
Xem lịch sử của một mục đơn giản như việc kích chuột phải vào nó trong kdesvn và chọn tùy chọn “History of item”. Điều này sẽ hiển thị một cửa sổ mới cho thấy tất cả các phiên bản trước của tài liệu (tức là phiên bản mỗi khi bạn "cam kết" nó). Để xem một trong các phiên bản trước đây trong kdesvn, hãy nhấp vào nó trong khung bên tay trái (bạn có thể sử dụng số ngày và / hoặc số phiên bản để giúp bạn quyết định cái nào là đúng). Trong khung bên phải phía dưới, tên đường dẫn và tên tệp của tài liệu xuất hiện - nhấp chuột phải vào tên tệp và chọn "Cat this version." Không phải tên trực quan nhất cho người dùng phi kỹ thuật, đúng, nhưng nó thực hiện thủ thuật.
Tài liệu của bạn sẽ được khởi chạy trong ứng dụng mặc định. Chú ý tên tệp trong thanh tiêu đề của Writer trong ảnh chụp màn hình (“kdesvnZ16946.tmp”)… vì vậy nếu bạn thực hiện bất kỳ thay đổi nào, bạn sẽ cần lưu chúng dưới dạng tệp khác. Sau đó, bạn có thể tải nó lên kho lưu trữ, chụp nội dung cũ của bạn và bất kỳ sửa đổi mới nào bạn đã thực hiện.
Bước 2: Truy cập kho lưu trữ của bạn từ máy khác
Vì vậy, bạn đã làm việc trên một số tập tin trên máy tính để bàn của bạn, nắm bắt tất cả các cách thức của những ý tưởng tuyệt vời, nhưng bây giờ bạn cần phải nhận ra. Có lẽ bạn cần phải chia sẻ tất cả các sáng chói này với thế giới. Có lẽ bạn chỉ cần một ly cà phê. Trong cả hai trường hợp, làm thế nào để bạn thực hiện tất cả công việc này với bạn trên máy tính xách tay hoặc netbook của bạn?
Bước đầu tiên là đảm bảo tất cả nội dung của bạn được cập nhật. Kiểm tra kdesvn để đảm bảo không có tệp được đánh dấu bằng màu đỏ.
Mẹo: bạn có thể sử dụng tính năng "Bản phụ> Bản sao làm việc> Kiểm tra cập nhật" để đảm bảo chế độ xem tệp của bạn được làm mới. Tiền thưởng Mẹo : Thêm này vào thanh công cụ của bạn bằng cách sử dụng "Settings> Configure Toolbars ..." dialog.// Tiếp theo, chúng tôi sẽ cần phải thêm một số phần mềm cho máy tính để bàn của bạn.
Nếu bạn là một người dùng Linux mới hơn, và bạn chưa khám phá ra những niềm vui của SSH, bạn đang ở trong một điều trị. SSH là một cách để truy cập từ xa một máy Linux một cách an toàn, và cũng làm một số thủ thuật khá gọn gàng. Để cài đặt những gì chúng ta cần, hãy chọn OpenSSH-Server và Subversion từ trình quản lý gói ưa thích của bạn, hoặc bạn có thể nhập lệnh sau vào terminal:
sudo apt-get cài đặt openssh-server subversion
Một khi chúng được cài đặt trên máy tính để bàn, hãy chắc chắn rằng máy chủ SSH đang chạy. Bạn có thể thực hiện điều này bằng cách kiểm tra trình quản lý quy trình đồ họa (chẳng hạn như System Monitor của KDE) và xác nhận chương trình sshd đang chạy.
Khi bạn đã thực hiện xong việc này, việc truy cập kho lưu trữ rất đơn giản. Trước tiên, hãy đảm bảo rằng máy khách Subversion được cài đặt trên máy tính xách tay của bạn. Bạn sẽ cần phải thực hiện “Kiểm tra đường dẫn kho lưu trữ hiện tại”, giống như bạn đã làm trong bài viết đầu tiên, với một sự khác biệt chính. Để truy cập kho lưu trữ của bạn từ xa, hãy nhấp vào nút "Mở" trên thanh công cụ. Sau đó, nhập nội dung sau vào hộp thoại:
svn + ssh: // remote-IP-address / đường dẫn đến kho lưu trữ
Thay thế “remote-IP-address” và “path-to-the-repository” bằng giá trị thích hợp.
Phần “svn + ssh: //” của URL cho biết bạn đang truy cập Subversion qua mạng SSH. Đợi quá trình thanh toán kết thúc, và mau !, bạn đã có một bản sao kho lưu trữ trên máy tính xách tay của mình, sẵn sàng theo bạn bất cứ nơi nào bạn đến. Sau khi bạn đã thực hiện thay đổi khi đang di chuyển, chỉ cần kết nối với mạng gia đình của bạn, mở bản sao cục bộ của bạn, tìm các đánh dấu màu đỏ và cam kết. Sau khi bạn cam kết và quay lại máy tính khác của bạn (trong trường hợp này, màn hình nền), việc mở kdesvn sẽ cho bạn thấy các tệp mới được cập nhật để thu thập. "Cập nhật" là thuật ngữ trong Subversion-nói, và cập nhật cho gần đây nhất thường được gọi là "cập nhật đến HEAD" ("HEAD" ở đây đề cập đến "đầu" của chi nhánh Subversion, mà là để nói xa nhất, thời gian khôn ngoan, tức là gần đây nhất). Chọn tùy chọn “cập nhật lên HEAD” cho một tệp hoặc thư mục sẽ tải xuống các phiên bản mới nhất cho máy của bạn.
Bằng cách sử dụng Subversion, bạn có thể kiểm tra các tệp trên một thiết bị, sau đó tải các thay đổi lên để đẩy ra bất kỳ số lượng thiết bị hoặc máy khác. Và nếu bạn chú ý đến mẹo trong phần đầu của bài viết này, và giữ tất cả các tài liệu của bạn trong một thư mục cha, quá trình “cam kết” tất cả các thay đổi bạn đã thực hiện khi đang di chuyển chỉ là một vài lần nhấp chuột. Không tự động như Dropbox, có thể, nhưng Subversion cung cấp cho bạn nhiều quyền kiểm soát hơn và cho phép bạn giữ các phiên bản của tất cả các thay đổi mà bạn cam kết.