SVN (Subversion) một bộ mã nguồn mở giúp bạn quản lý code, tài liệu liên quan đến dự án. Nó giúp bạn theo dõi và chỉ ra được sự thay đổi của file trong từng lần commit code. Hướng dẫn cài đặt svn trên ubuntu 14.04 Bước 1: Cập nhật thư viện Mã: sudo apt-get update Bước 2: cài đặt svn và apache server Mã: sudo apt-get install subversion apache2 libapache2-svn apache2-utils Bước 3: Tạo thư mục svn gốc và thư mục để lưu code của bạn. Mã: sudo mkdir -p /svn/goeco/ sudo svnadmin create /svn/goeco/project Bước 4:Cấp quyền cho thư mục Mã: sudo chown -R www-data:www-data /svn/goeco/project Bước 5: Tạo một file cấu hình trong testrepo.conf trong /etc/apache2/sites-available/ vơí nội dung: Mã: <Location /svn> DAV svn SVNParentPath /goeco/project AuthType Basic AuthName "Test Repo" AuthUserFile /etc/svnpasswd Require valid-user </Location> SVNParentPath /svn/repos/ : Thư mục svn gốc nơi chứa các repositories con cho dự án của bạn. AuthUserFile /etc/svnpasswd : File lưu thông tin người dùng đăng nhập vào folder dự án của bạn. sẽ tạo sau. Bước 6: kích hoạt site cấu hình của bạn Mã: sudo a2ensite project Bước 7: reload apache2 để nhận file cấu hình Mã: sudo service apache2 reload Bước 8: Tạo tên đăng nhập - người dùng đầu tiên: Mã: sudo htpasswd -cm /etc/svnpasswd GoECO123@ - Sẽ yêu cầu bạn nhập mật khẩu sau khi gõ lệnh trên cho người dùng - Cho người dùng thứ 2 trở đi dùng lệnh Mã: sudo htpasswd -m /etc/svnpasswd user2 Bước 9: -Đăng nhập trình duyệt của bạn với địa chỉ: http://diachiipcuaban/svn/goeco ví dụ http://103/237.144.19/svn/goeco . Nó sẽ ưu cầu nhập mật khẩu, bạn nhập mật khẩu và đăng nhập, sẽ thấy như sau: - Đương dẫn bên trên chính là đường dẫn svn của bạn tạo. Bạn có thể commit code và thay đổi bằng phần mềm Tortoisesvn và Rapidsvn và eclipse subsvn,v.v.