項(xiàng)目管理 -- SVN 使用指令
SVN 是一個(gè)很經(jīng)典的版本管理工具,由于本人涉足編程領(lǐng)域時(shí)間并不長,對(duì)SVN的了解也并不多,就在大學(xué)的時(shí)候?qū)W習(xí)了解過SVN;而且一般使用的功能也不多,主要是檢出和代碼上傳,文章膚淺,如有不足之處還請(qǐng)批點(diǎn)。
當(dāng)前使用SVN的公司越來越少,大部分項(xiàng)目都使用git進(jìn)行代碼托管,下次發(fā)表git項(xiàng)目托管的文章
svn checkout 和 svn export 檢出或者導(dǎo)出服務(wù)器項(xiàng)目文件
svn co url path --username user --password psd
參數(shù)說明:
co : checkout 簡寫,可以是co , checkout ,export(export導(dǎo)出一個(gè)干凈的不帶.svn文件夾的目錄樹);
url : svn 服務(wù)器地址,如:svn://abc.abc.abc 或 http://abc.bac.abc 等等
path : 選擇導(dǎo)出到本地文件的位置,默認(rèn)當(dāng)前位置(可不填)
user : svn 用戶名 (可不填)
psd : svn 賬號(hào)密碼 (可不填寫)
最簡寫法:
svn co url
svn add 和 svn commit 提交文件
注意:svn add 告訴服務(wù)器添加文件,但是需要svn commit 提交到服務(wù)器才有效,commit 可簡寫為 ci
寫法示例1:(添加一個(gè)php文件到服務(wù)器)
svn add test.php
svn ci -m "我添加了一條備注" test.php
寫法示例2:(添加所有php文件到服務(wù)器)
svn add *.php
svn ci -m "我添加了一條備注" *.php
svn update 更新文件
svn update :默認(rèn)將當(dāng)前目錄及子目錄下的所有文件都更新到最新版本
svn update test.php : 更新test.php到服務(wù)器最新版本(當(dāng)前版本更新則不更改)
svn update -r 200 test.cpp : 將版本庫中的文件 test.cpp 還原到修正版本(revision)200
svn delete 刪除文件
svn delete svn://localhost/testapp/test.php -m “刪除測試文件test.php”
推薦如下操作:
svn delete test.php
svn ci -m “刪除測試文件test.php”
svn lock 加鎖
svn lock -m “鎖信測試用test.php文件“ test.php
svn unlock test.php
svn diff 比較文件差異
svn diff test.php 將修改的文件與基礎(chǔ)版本比較
svn diff -r 200:201 test.php 對(duì) 修正版本號(hào)200 和 修正版本號(hào)201 比較差異
其他命令
svn log test.php 顯示這個(gè)文件的所有修改記錄,及其版本號(hào)的變化
svn info test.php 查看文件詳細(xì)信息
svn mkdir 目錄名
svn mkdir -m "新增目錄備注文本" http://目錄全路徑
本文素材引用 參考文獻(xiàn)
我的個(gè)人博客