成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入剖析Subversion Client

開發 項目管理
本文簡單介紹一下Subversion Client及SVN客戶端的內容,在這里和大家分享一下,歡迎大家能和我一起學習Subversion Client。

本節主要向大家講解Subversion Client ,大家應該知道 SVN是CVS的下一個版本,主要用來進行版本控制,可以對程序代碼,音頻,視頻以及圖像文件等,做版本控制。目錄以及文件是Subversion中可以記錄版本的對象。希望通過本節學習大家能夠掌握Subversion Client 的使用問題。
分支,主干,合并,標簽
創建一個分支或者標簽時,采用一種"延遲拷貝"的技術,即只創建指向同一版本的鏈接,當其中某個文件有所改動時,再去復制那個文件或者目錄。
一般地來講,分支是用來做準備發布的,而不是并行開發。
1、創建一個項目倉庫
svnadmincreate/home/huzza/test_svn
2、import初始文件到項目倉庫中
svnimport-msource_file_pathURL本例URL:file:///home/huzza/test_svn/sesame/trunk
file://------>告訴svn是本地目錄
3、checkout文件到本地目錄
svncheckout(co)file:///home/huzza/test_svn/sesame/trunksesame
4、檢查文件狀態或者日至
svnstatus[文件/目錄]
svnlog[文件/目錄]
svnlog-r6:8[文件/目錄]查看版本6到版本8之間的日志
5、文件/目錄比較(工作拷貝與項目創庫中的比較)
看一下Subversion Client 文件目錄比較,svndiff[文件/目錄]或者svndiff--rHEAD[文件/目錄]--rHEAD:表示最新版本
6、更新本地工作拷貝,提交工作修改
svnupdate(up)[文件/目錄]svncheckin(in)-m"comments"[文件/目錄]
update時的一些文件標志:
U------表示文件被更新
G------表示項目創庫中的文件和本地工作拷貝的文件合并到了一起
C------表示合并時,有沖突產生
A------新加入了一個文件
D------刪除了一個文件
?------表示該文件或者目錄沒有被svn管理
M------該文件被修改
7、沖突。Subversion Client 中的沖突問題。當svnupdate時,如果存在某個文件存在沖突,打開沖突的文件,<<<<<<<<和>>>>>>>>表明了沖突發生的地方。當沖突發生時,如果想使用項目倉庫中的版本,而放棄本地拷貝的修改,可以使用以下命令:
a、svnrevert[沖突的文件/目錄]
b、svnupdate[沖突的文件/目錄]
(svnresolved[文件/目錄]&&svnupdata[文件/目錄],似乎也是ok的,需要confirm一下)
如果想保留本地工作拷貝的修改,而放棄項目倉庫中版本的修改,可以如下:
a、cp文件/目錄.mine文件/目錄
b、svnresolved文件/目錄
c、svnci-m"usemyversionplease"文件/目錄
(在上面的三個步驟中,似乎不用做步驟a也可以達到目的)
8、使svn項目倉庫聯網
啟動svn服務器:svnserve--daemon--root/home/huzza/test_svn
列服務器資源:svnlistsvn://192.168.0.4/sesame/trunk出來后面的URL不同,其他操作的各部分均相同
svn+ssh訪問:svnlistsvn+ssh://192.168.0.4/sesame/trunk(需要在服務器上支持ssh訪問)
9、得到特定版本的工作拷貝
svncheckout-rVersionNumlistsvn://192.168.0.4/sesame/trunkbutterfly
svninfobutterfly(查看當前版本拷貝的狀態)
10、拷貝/移動文件
svncopyfilenamenewfile
svnmoveoldfilenewfile
svnci-m"addormovesomefiles"[修改文件所在的目錄](這里確保服務器上也作跟本地拷貝相同的動作)
11、版本的符號
我們再來看一下Subversion Client 版本的符號,其中HEAD---------項目倉庫中的最新版本
BASE---------工作拷貝的基準版本(也就是checkout出來時的版本)
COMMITTED----最后一次checkin的版本
PREV---------COMMITTED之前的一個版本
12、查找版本之間的差異
svndiff-r2:4[文件/目錄]
svndiff>diffname.patch(生成patch文件)使用patch文件:patch-p0-idiffname.patch
13、刪除后一個版本對前一個版本的修改
svnmerge-r27:26[文件/目錄]&&svnci-m"undotheworkofversion27"撤銷版本27所做的修改
14、創建分支/標簽
svnmkdir-m"Createbranches"svn://192.168.0.4/sesame/branches
svncopy-m"Createreleasebranchesforversion1.0"svn://192.168.0.4/sesame/trunk\
svn://192.168.0.4/sesame/branches/release-1.0。本節Subversion Client 的內容講解完畢,請關注本節其他相關報道。

 【編輯推薦】

  1. Subversion客戶端使用詳解
  2. 技術總結:Subversion Client API編程在Windows下進行環境配置詳解
  3. 深度剖析:Subversion服務器安裝配置
  4. 三大主流Subversion客戶端初探
  5. MyEclipse下配置SVN專家全程指導

 

責任編輯:佚名
相關推薦

2010-05-19 14:05:59

Subversion+

2010-05-17 10:31:10

Subversion和

2010-05-17 11:05:05

Subversion和

2010-05-13 10:47:20

Collabnet S

2010-05-13 15:38:19

Subversion

2010-05-14 15:14:10

安裝Subversio

2010-05-14 09:04:18

Subversion1

2010-05-19 12:41:32

Subversion

2010-05-14 14:01:33

Subversion合

2010-05-14 14:20:16

2010-05-14 17:24:55

Subversion編

2009-09-27 17:13:36

Hibernate V

2011-06-03 13:48:18

JavaScript重構

2010-06-03 13:08:51

2009-07-06 10:44:45

JSP charset

2009-09-14 15:12:40

LINQ to XML

2010-05-18 13:02:30

2010-05-27 10:23:01

SVN文檔

2010-06-30 16:00:01

FTP協議

2010-06-12 14:35:46

UML對象圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品亚洲一区二区三区 | 五月激情婷婷在线 | 国产一区不卡在线观看 | 懂色av一区二区三区在线播放 | 欧美精品一区二区三区蜜桃视频 | 精品区 | 亚洲网视频 | 亚洲国产精品一区二区三区 | 国产精品视屏 | 夜久久| 91精品国产一区二区三区 | 亚洲欧洲成人 | 国产高清视频一区 | 成人免费视屏 | 日韩在线中文字幕 | 中文字幕欧美日韩 | 午夜视频在线免费观看 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | 成人免费一区二区三区视频网站 | 国产高清一区二区三区 | 欧美成人h版在线观看 | 午夜日韩视频 | 中文字幕国产 | av天天干 | 国产粉嫩尤物极品99综合精品 | 国产欧美一区二区三区久久人妖 | 亚洲综合成人网 | 免费亚洲婷婷 | 在线第一页 | 亚洲最大的黄色网址 | 婷婷综合激情 | 激情网站在线 | 久久久久久久网 | 国产精品3区 | 新91| 色吧色综合 | 免费观看一区二区三区毛片 | 免费黄色的视频 | 久久久精品 | 欧美日本在线观看 | 日韩毛片中文字幕 |