自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Git-SVN配合使用之簡(jiǎn)明教程

開(kāi)發(fā) 項(xiàng)目管理
本文向大家介紹一下Git-SVN,主要包括Git-SVN簡(jiǎn)單使用教程介紹和Git-SVN配合使用等相關(guān)問(wèn)題,通過(guò)本文的學(xué)習(xí)相信你會(huì)對(duì)Git-SVN的使用有更加深刻的認(rèn)識(shí)。

本節(jié)和大家共同學(xué)習(xí)一下Git-SVN使用,版本管理工具對(duì)于開(kāi)發(fā)來(lái)說(shuō)很重要,可以保留一些重要的歷史記錄,在分支比較工具的幫助下,可以有效地幫助多人開(kāi)發(fā)。下面我們就來(lái)看一下本節(jié)的具體介紹。
Git-SVN簡(jiǎn)單使用教程
是集中式的版本控制系統(tǒng),而git是分布式的版本控制系統(tǒng)...所以***的辦法不是誰(shuí)替代誰(shuí)...而是他們的協(xié)同工作.
你可以用gitsvn(注意有的版本并沒(méi)有Git-SVN
1.建立本地目錄,比如假定是myproject,那么就是
$mkdirmyproject
$cdmyproject
2.初始化并獲取某個(gè)版本
$gitsvninithttp://xxxx<=svn的倉(cāng)庫(kù)路徑
$gitsvnfetch-rxxxxx<=獲取某個(gè)版本(-r和xxxxx中間有空格哦,假如不指定版本,它就會(huì)根據(jù)svn記錄一級(jí)一級(jí)獲取了哦)(updateThuNov2609:45:36CST2009)
以上兩步也可以并成一步,就是
$gitsvnclonehttp://xxxxmyproject
然后就是通常的本地操作了...另外,
gitsvnrebase可以更新本地文件(類似svnupdate)
gitstatus==svnstatus
每次操作,git都會(huì)給出相應(yīng)的提示
gitconfig--globalcore.whitespace-trailing-space(git智能化到一定程度了,假如你的編程習(xí)慣不好,它也會(huì)給出警告,比如這個(gè)程序行結(jié)尾部分有空格.你可以設(shè)置去掉警告)
***假如你要提交,那么就使用
gitsvndcommit
Git-SVN配合使用
版本管理工具對(duì)于開(kāi)發(fā)來(lái)說(shuō)很重要,可以保留一些重要的歷史記錄,在分支比較工具的幫助下,可以有效地幫助多人開(kāi)發(fā)。當(dāng)前主要的版本管理有:MicrosoftVSS,CVS,SVN,Git,另外還有Mericul,Perforce等。
之前用過(guò)一段時(shí)間的SVN,感覺(jué)挺方便的.因?yàn)槭且粋€(gè)人寫(xiě)些實(shí)驗(yàn)的東西,基本上還是在主干上進(jìn)行開(kāi)發(fā),有時(shí)會(huì)對(duì)主要的版本做一些tags。后來(lái)接觸到了Git,發(fā)覺(jué)其在好幾個(gè)方面相對(duì)于SVN來(lái)說(shuō)有優(yōu)勢(shì),在搜集資料并看書(shū)的過(guò)程中,發(fā)現(xiàn)兩者是可以結(jié)合起來(lái)用,這對(duì)于現(xiàn)有的一些用SVN管理的項(xiàng)目來(lái)說(shuō)是一福音啊。
SVN是集中式的版本管理工具,而Git是分布式的管理工具。Git相對(duì)于SVN的優(yōu)勢(shì)主要有兩個(gè)方面:
一是其強(qiáng)大的分支合并功能,這主要是由于其內(nèi)部機(jī)制決定的,可以做到輕量級(jí)的分支,而不需要像SVN建分支的時(shí)候需要拷貝文件。
其二是Git是基于分布式的管理工具,其可以使用本地版本管理,在沒(méi)有網(wǎng)絡(luò)聯(lián)接的時(shí)候可以在本地對(duì)版本進(jìn)行管理,并留下歷史記錄,相對(duì)于SVN來(lái)說(shuō),其粒度更小,能更好地達(dá)到版本追溯及查找的功能。
SVN相較于Git的優(yōu)勢(shì)
可以對(duì)版本進(jìn)行集中管理,相關(guān)的支持工具,如tortoiseSVN,Git也有相對(duì)應(yīng)的工具tortoiseGit,但并不如tortoiseSVN完善。
現(xiàn)有的網(wǎng)上提供repository的網(wǎng)站SVN較Git的多。提供SVN的有g(shù)ooglecode,sourceforge,等。提供GIT較出名的是github.com,gitforge等。
SVN可以對(duì)源代碼,文檔,二進(jìn)制生成文件等進(jìn)行管理,而Git一般來(lái)說(shuō)更便于對(duì)源代碼進(jìn)行管理。
借助Git-SVN可以使兩者結(jié)合起來(lái)使用,可以同時(shí)擁有兩者的優(yōu)勢(shì)。用SVN進(jìn)行集中管理,用Git在多個(gè)不同機(jī)器上進(jìn)行開(kāi)發(fā)。而且,在團(tuán)隊(duì)開(kāi)發(fā)中,一般不允許將未經(jīng)測(cè)試的代碼提交,而開(kāi)發(fā)某一功能可能會(huì)經(jīng)歷多次改動(dòng),這時(shí),就可以利用Git做一些本地的版本歷史,到功能完善并測(cè)試完成后再提交至SVNRepository。
Svn及git的使用基本上都是類似的,在剛開(kāi)始的使用過(guò)程中,如果有記不清的命令,隨時(shí)都可以用svnhelp或githelp這類命令來(lái)獲取幫助信息。本節(jié)關(guān)于Git-SVN使用的介紹這里告一段落,有關(guān)Git的更高級(jí)應(yīng)用還在進(jìn)一步學(xué)習(xí)之中。另外,介紹一個(gè)鏈接http://rubynroll.javaeye.com/blog/203133,《SVN+Git與熊掌兼得》,講得挺好的。
 

【編輯推薦】

  1. VS2008 集成SVN工具--AnkhSvn出臺(tái),新特性值得期待
  2. Subversion和TortoiseSVN如何在Windows下進(jìn)行構(gòu)建SVN版本控制
  3. 深度剖析:Subversion服務(wù)器安裝配置
  4. MyEclipse中SVN安裝配置新手指南
  5. 三步實(shí)現(xiàn)Eclipse中使用SVN插件進(jìn)行團(tuán)隊(duì)開(kāi)發(fā)和SVN***可視化版本庫(kù)安裝

 

責(zé)任編輯:佚名
相關(guān)推薦

2010-05-26 10:42:20

SVN1.5配置

2013-12-03 13:05:30

Lua腳本語(yǔ)言

2010-05-25 16:39:56

SVN中使用Git

2014-06-20 10:51:35

Linux LVM邏輯卷

2011-06-03 08:49:54

Java

2023-10-20 14:08:35

digDNS

2023-11-02 14:26:30

PyTorch機(jī)器學(xué)習(xí)

2023-11-02 14:30:25

機(jī)器學(xué)習(xí)

2009-08-06 17:45:08

C# Webservi

2021-01-05 09:55:46

TmateLinux命令

2010-12-15 12:48:26

VirtualBox

2009-09-02 17:38:19

C#開(kāi)發(fā)GIS

2021-05-08 09:02:48

KubeBuilderOperatork8s

2011-08-17 09:55:45

Objective-CCategory

2011-08-17 10:00:12

Objective-CProperty

2021-05-11 09:31:31

kustomizeoperator kubernetes

2010-01-26 08:25:06

F#語(yǔ)法F#教程

2009-07-03 13:45:48

JSP簡(jiǎn)明教程組件為中心

2021-03-03 12:55:30

Python列表推導(dǎo)式代碼

2009-08-08 16:46:39

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)