如何在 Ubuntu 中設置 Subversion 版本控制
在開發項目時,您可能希望使用版本控制,以便您可以輕鬆地將文件恢復到以前的修訂版本以修復錯誤或恢復以前刪除的文件。 在 Ubuntu 控製版本的一種簡單方法是在 Ubuntu 中設置一個 Subversion 服務器(SVN).
您在尋找更流行的版本控制嗎? 核實 Git 初學者指南.
什麼是顛覆?
Subversion 是一個開源版本控製程序。 它允許您創建代碼或項目的版本,以便將來輕鬆參考。
Subversion 類似於另一種版本控制軟件 Git,儘管它們的內部工作原理彼此不同。
Subversion 更容易學習,命令更少。 提交更改時,您始終在中央 Subversion 存儲庫上工作,這消除了本地和遠程存儲庫之間的混淆。 但是,如果您無權訪問此中央存儲庫(如果您沒有互聯網連接),則無法提交。 Subversion 還缺少 Git 所具有的一些生活質量功能。 另外不要忘記,由於 GitHub 和 GitLab 站點的出現,Git 現在更受歡迎,因此您將從學習 Git 中獲得更多價值。
顛覆停留
首先要做的是安裝 Subversion。
- 打開 終端.app 使用默認的鍵盤快捷鍵 Ctrl + Alt + T。
- 起床 系統升級:
sudo apt update
- 安裝 阿帕奇服務器:
sudo apt安裝apache2
4、輸入命令安裝Subversion:
sudo apt install subversion libapache2-mod-svn進入 Y 當被問到 繼續安裝.
5. 創建一個目錄來保存服務器存儲庫:
sudo svnadmin 創建 /var/lib/svn6.更新 訪問權限 到倉庫:
sudo chown -R www-data:www-data /var/lib/svn sudo chmod 770 -R /var/lib/svn
小貼士:找出 Apache 和 Nginx 之間的所有區別。
用於 SVN 訪問的 Apache 配置
接下來,使用 SVN 設置 Apache 服務器。
- 打開 Apache SVN 配置文件:
sudo nano /etc/apache2/mods-available/dav_svn.conf
2.找到下面的行並刪除 “#” 她必須退訂:
... DAV svn SVNPath /var/lib/svn ... AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd ... 需要有效用戶...3.安裝 工具 對於阿帕奇:
sudo apt 安裝 apache2-utils4. 創建 密碼 對於您的用戶名:
sudo htpasswd -cm /etc/apache2/dav_svn.passwd 你的用戶名記住密碼; 稍後您將需要它來運行 SVN 命令。
5.重啟 阿帕奇 使用:
sudo /etc/init.d/apache2重新啟動打開瀏覽器並轉到 http://localhost /svn。 如果看到如下圖,說明安裝成功!
提示:Apache 還允許您在計算機上託管網站。 了解如何讓 Apache 為您網站的高流量做好準備。
添加工程文件到SVN
現在您有一個空的 SVN 存儲庫,請按照以下步驟使用它。
- 使用以下命令從空存儲庫下載工作副本:
svn 簽出 http://localhost/svn
- 轉到文件夾 “svn” 新創建的文件並創建或複制項目文件到它。
- 用 svn 添加 * 選擇要提交的工作副本中所有更改的文件。
- 輸入你的 svn commit -m “your commit message” 提交並上傳上一步添加的文件到 SVN 倉庫。 您將需要輸入之前為此命令創建的密碼。
- 更新 http://localhost/svn. 如果你看到你的新文件和越來越多的“評論”,你就成功了!