安裝Subversion: 如果你的Linux系統尚未安裝Subversion,可以使用包管理器進行安裝。例如,在基于Debian的系統(如Ubuntu)中,可以使用以下命令安裝:
sudo apt-get update
sudo apt-get install subversion
在基于RPM的系統(如CentOS、Fedora)中,可以使用以下命令安裝:
sudo yum install subversion
創建SVN倉庫目錄: 選擇一個目錄來存放你的SVN倉庫。例如,你可以在用戶的家目錄下創建一個名為svn_repos的目錄:
mkdir -p ~/svn_repos
初始化SVN倉庫: 使用svnadmin create命令來初始化一個新的SVN倉庫。你需要指定倉庫的目錄名稱。例如,如果你在~/svn_repos目錄下創建了一個名為my_project的倉庫,可以執行以下命令:
svnadmin create ~/svn_repos/my_project
這將在~/svn_repos/my_project目錄下創建一個新的SVN倉庫。
設置倉庫訪問權限(可選): 默認情況下,SVN倉庫的訪問權限可能設置為只讀。如果你需要允許用戶讀寫訪問,可以修改倉庫的svnserve.conf文件。首先,進入倉庫目錄:
cd ~/svn_repos/my_project
然后,編輯svnserve.conf文件:
nano svnserve.conf
在文件中,找到并取消以下行的注釋(即刪除行首的#字符):
anon-access = read
password-db = passwd
接下來,編輯passwd文件以添加用戶和密碼:
nano passwd
按照文件中的說明添加用戶名和密碼。例如:
[users]
username1 = password1
username2 = password2
保存并退出編輯器。
啟動SVN服務器: 使用svnserve命令來啟動SVN服務器。你可以指定倉庫的URL和訪問模式(例如,匿名訪問或基于用戶名的訪問)。例如,要啟動一個匿名訪問的SVN服務器,可以執行以下命令:
svnserve -d -r ~/svn_repos
這將啟動一個守護進程,允許你通過SVN協議訪問倉庫。
檢出項目: 現在,你可以使用svn checkout命令從遠程倉庫檢出項目到本地工作副本:
svn checkout svn://localhost/my_project
這將從svn://localhost/my_project檢出項目到當前目錄。
請注意,上述步驟假設你正在使用Linux系統的命令行界面。如果你使用的是圖形界面的SVN客戶端(如TortoiseSVN),則操作可能會有所不同。