歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

SVN(subversion - 版本控制系統)的簡單使用和本地服務的建立

1.安裝SVN (Debian)
 #apt-get install subversion-tools

2.建立倉庫
 #svnadmin create /opt/test_repos   簡單吧!!!

3.導入項目(其實SVN沒有項目這個概念<援引CVS的稱呼,位於倉庫下的目錄>)
 #mkdir myproject
 #cd myproject
 #touch 1.c  2.c 3.c 4.c README Makefile
 #svn import ../myproject  file:///opt/test_repos

4.導出項目
 #cd /tmp
 #svn co file:///opt/test_repos/myproject  myproject[1|2|3...]
  說明: file:/// 說明引用的倉庫位於本地磁盤,後一個myproject作為可選項的,比如check out 多個版本的時候,我們可以引用1,2,3等來標記。
 
5.在導出的項目中,添加/刪除目錄或者文件
 #svn mkdir newdir
 當然你也可以 先mkdir newdir 再使用 svn add newdir進行添加
 #touch newfile
 #svn add newfile

 #svn del olddir/oldfile  注意:這裡對文件和為提交的目錄的刪除會馬上執行。
 #svn mv old[dir/file]   new[dir/file] 移動,重命名

6.提交修改
 #svn update  在提交前請update一下,可以看見對文件的一些狀態,看見其他人的一些改變
 #svn ci   [filename/dir]

7.查看修改以及消除沖突
 #svn diff
 發生沖突後,手動修改 然後再
 #svn resolved

8.回溯
 幾個預備的知識
 1.關於修訂版本
   修訂版本就是提交版本的一個快照,通過修訂版本我們能夠返回到原始的版本
 2.修訂版本的關鍵字
   HEAD,COMMITTED,BASE,PREV
   HEAD 版本庫中最新的版本
   BASE 
   COMMITTED

   #svn update -r HEAD/COMMITTED/PREV/BASE  [filename]
   #svn update -r 1 
   這裡的1代表修訂版版本號 可以用svn  log  進行查看

   #svn co -r   {時間點或者時間段} 

---------------------------------------------------------------

在Linux下搭建svn本地服務器可以很好的管理自己的代碼,具體過程如下:
     # mkdir svn_local
     # cd svn_local
     # svnadmin create xxx
在xxx目錄下會有下面目錄:conf dav db format hooks locks README.txt
     # svn import [path] URL
path是你想導入的文件目錄,URL是剛建立的svn服務器路徑,如:file:///work1/svn_local/xxx
建立好之後可以通過svn co,svn export等命令來控制版本

Copyright © Linux教程網 All Rights Reserved