版本管理工具:linux下svn的基本使用

參考:html

linux下安裝SVN      http://jingyan.baidu.com/article/3c343ff7039de20d37796306.htmllinux

svn客戶端使用linux篇  http://jeanlyn.sinaapp.com/svn_linux/服務器

==================================app

svn使用簡介svn

1)建立目錄:

mkdir /home/svn_hl_gg/this

cd /home/svn_hl_gg/htm

2)下載代碼:checkout

svn checkout https://192.168.1.105/svn/gg/ .it

 

3)生成文件夾,提交代碼

mkdir 22;io

cd 22;date

echo thisis22 >> 22.txt;

cd ..;

svn add 22;

svn commit -m "create 22 for gg";//執行這一步以後,代碼纔算真正上傳到服務器了,這個時候管理者和其餘組員能在倉庫看見此代碼。

 

4)修改代碼並上傳

vi 22.txt;

[root@localhost 22]# svn commit -m "added version2 for 22.txt"
Sending        22/22.txt
Transmitting file data .
Committed revision 4.

5)刪除代碼

[root@localhost 22]# svn del 22.txt
D         22.txt
[root@localhost 22]# ls

  ls看到沒有代碼了,這個時候因爲沒有提交,服務器上仍是有的。可是這個時候用svn update就不能下載到本地了。想要取消操做,能夠用svn revert。
[root@localhost 22]# svn revert 22.txt
Reverted '22.txt'

6) 提交刪除

 svn del 22.txt

[root@localhost 22]# svn  commit -m "deleted 22.txt"
Deleting       22/22.txt

Committed revision 5.

這個時候代碼服務器上的也刪掉了。

7)下載更新:

假如其餘組員又更新了代碼倉庫,添加了22n.txt這個文本。咱們能夠直接在對應文件夾內使用svn update更新本地代碼。

[root@localhost 22]# svn update
A    22n.txt
Updated to revision 6.

8)查看當前目錄的修改歷史:

[root@localhost 22]# svn log------------------------------------------------------------------------r6 | hl | 2016-05-28 09:09:09 -0700 (Sat, 28 May 2016) | 1 line22n------------------------------------------------------------------------r5 | hl | 2016-05-28 09:04:20 -0700 (Sat, 28 May 2016) | 1 linedeleted 22.txt------------------------------------------------------------------------r4 | hl | 2016-05-28 09:01:30 -0700 (Sat, 28 May 2016) | 1 lineadded version2 for 22.txt------------------------------------------------------------------------r3 | hl | 2016-05-28 08:18:23 -0700 (Sat, 28 May 2016) | 1 linecreate 22 for gg------------------------------------------------------------------------

相關文章
相關標籤/搜索