Khi phát triển một dự án, bạn có thể muốn giữ quyền kiểm soát phiên bản của tất cả các tệp của mình để bạn có thể dễ dàng hoàn nguyên về trang trước đó (hoặc bản sửa đổi trước đó) để sửa bất kỳ lỗi nào hoặc trong trường hợp ai đó vô tình xóa tệp của bạn.
Trong Ubuntu, cách dễ nhất để kiểm soát phiên bản là thiết lập máy chủ Subversion (SVN).
sudo apt-get install subversion libapache2-svn
Tiếp theo, chúng ta sẽ tạo một thư mục để chứa kho lưu trữ của bạn.
sudo svnadmin create /var/lib/svn
Cấp cho apache quyền truy cập vào kho lưu trữ
sudo chown -R www-data:www-data /var/lib/svn
sudo chmod 770 -R /var/lib/svn
Định cấu hình Apache để truy cập SVN
gksu gedit /etc/apache2/mods-available/dav_svn.conf
Bỏ ghi chú mã bằng cách xóa # trước các dòng sau:
<Location /svn>
...
DAV svn
...
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
...
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
Nếu bạn chỉ có một kho lưu trữ cho SVN của mình, hãy bỏ ghi chú dòng sau
Khác nếu bạn đang thiết lập nhiều kho lưu trữ, hãy bỏ ghi chú dòng này
SVNParentPath /var/lib/svn
Hãy nhớ rằng tại bất kỳ thời điểm nào, chỉ có SVNPath hoặc SVNParentPath là được bỏ ghi chú. Đừng bỏ ghi chú cả hai cùng một lúc.
Tạo mật khẩu cho tên người dùng của bạn
sudo htpasswd -cm /etc/apache2/dav_svn.passwd yourusername
Khởi động lại apache
sudo /etc/init.d/apache2 restart
Bây giờ, hãy mở trình duyệt của bạn và truy cập http: // localhost / svn. Nếu bạn thấy như sau, quá trình cài đặt của bạn đã thành công.
Nhập dự án của bạn vào SVN
Bạn đã cài đặt và cấu hình thành công SVN, bây giờ chúng ta cần nhập các tệp dự án của mình vào SVN.
sudo apt-get install rapidsvn
Đi đến Ứng dụng-> Lập trình-> RapidSVN
Trong RapidSVN, hãy truy cập Kho lưu trữ-> Nhập
Trong cửa sổ, nhập thông tin sau:
Bấm OK. Nhập của bạn tên tài khoản và mật khẩu mở khóa. Dự án của bạn sẽ có trong SVN ngay bây giờ.
Bài viết này có hữu ích không?