ubuntu下建立svn
阿新 • • 發佈:2019-02-08
最近這個在研究opengl,寫了點程式碼,但是又怕程式碼丟,又怕程式碼被誤修改,咋辦呢?於是想到了使用版本管理工具
既然在Ubuntu Linux下嘛,當然是使用svn最為妥當了
具體方法
首先準備好軟體工具,Ubuntu安裝軟體那可是相當的方便阿
sudo apt-get install subversion
OK
建立倉庫資料夾:
cd /home
sudo mkdir svn
sudo chown -R 777 svn
sudo chmod -R 777 svn 最後的一條命令賦予組成員對所有新加入檔案倉庫的檔案擁有相應的許可權。 本來應該是新增相應組許可權的,但是既然是最簡單方法嘛,就省略了那一點,呵呵 建立倉庫 sudo svnadmin create /home/svn 修改svn 下的conf/svnserve.conf檔案 去掉#[general]前面的#號 [general] #匿名訪問的許可權,可以是read,write,none,預設為read anon-access = none #認證使用者的許可權,可以是read,write,none,預設為write auth-access = write #密碼資料庫的路徑,去掉前面的# password-db = passwd 修改配置檔案passwd 如修改成 [users] jack = swjtk 然後啟動svn服務 svnserve -d -r /home/svn 最後匯入svn工程 svn import -m "New import" /home/test file:///home/svn
或者svn import -m "New import" /home/test file://localhost/svn
(如果您並不確定主機的名稱,您必須使用三個斜槓(///),而如果您指定了主機的名稱,則您必須使用兩個斜槓(//).)
這樣/home/test資料夾下的專案就匯入了svn中了,而-m引數的意思是message也就是今後檢視svn log時候看到的東東了
然後我們測試一下
sudo mkdir /home/svn_down
cd /home/svn_down
看下svn中的檔案是否被下載下來了?
呵呵,預祝大家配置成功哈
在window下用tortoiseSVN 檢視程式碼庫中的程式碼
路徑為svn://192.168.115.136/home/svn(192.168.115.136為虛擬機器的地址)
以後開機開啟svn : svnserve -d -r /home/svn
sudo chown -R 777 svn
sudo chmod -R 777 svn 最後的一條命令賦予組成員對所有新加入檔案倉庫的檔案擁有相應的許可權。 本來應該是新增相應組許可權的,但是既然是最簡單方法嘛,就省略了那一點,呵呵 建立倉庫 sudo svnadmin create /home/svn 修改svn 下的conf/svnserve.conf檔案 去掉#[general]前面的#號 [general] #匿名訪問的許可權,可以是read,write,none,預設為read anon-access = none #認證使用者的許可權,可以是read,write,none,預設為write auth-access = write #密碼資料庫的路徑,去掉前面的# password-db = passwd 修改配置檔案passwd 如修改成 [users] jack = swjtk 然後啟動svn服務 svnserve -d -r /home/svn 最後匯入svn工程 svn import -m "New import" /home/test file:///home/svn