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

Git-SVN配合使用之簡明教程

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

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

【編輯推薦】

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

 

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

2010-05-26 10:42:20

SVN1.5配置

2013-12-03 13:05:30

Lua腳本語言

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機器學(xué)習(xí)

2023-11-02 14:30:25

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

2021-01-05 09:55:46

TmateLinux命令

2009-08-06 17:45:08

C# Webservi

2010-12-15 12:48:26

VirtualBox

2009-09-02 17:38:19

C#開發(fā)GIS

2011-08-17 09:55:45

Objective-CCategory

2021-05-08 09:02:48

KubeBuilderOperatork8s

2011-08-17 10:00:12

Objective-CProperty

2021-05-11 09:31:31

kustomizeoperator kubernetes

2010-01-26 08:25:06

F#語法F#教程

2009-07-03 13:45:48

JSP簡明教程組件為中心

2021-03-03 12:55:30

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

2025-06-05 01:40:00

點贊
收藏

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

主站蜘蛛池模板: 天天干天天爽 | 精品国产18久久久久久二百 | 一区在线视频 | 国产色片在线 | 岛国精品 | 香蕉久久久久久 | av天天看| 国产一区二区观看 | 欧美日韩一 | 久在线视频播放免费视频 | 中文字幕免费视频 | 欧美日韩不卡合集视频 | 日韩快播电影网 | 久久伊人在| 色综合久久天天综合网 | 精品久久久久久 | 免费视频一区二区 | a级免费视频 | 干干天天 | 亚洲高清在线观看 | 国产999精品久久久 精品三级在线观看 | h视频在线免费 | 三区在线 | 亚洲国产精品va在线看黑人 | 91婷婷韩国欧美一区二区 | 91免费视频观看 | 亚洲综合资源 | 亚洲精品第一国产综合野 | 国产一区精品在线 | 欧美一区在线视频 | hitomi一区二区三区精品 | 欧美久久久久久 | 99pao成人国产永久免费视频 | 欧美极品在线观看 | 天天爽综合网 | 色狠狠一区 | 成人免费一区二区三区牛牛 | 国产精品亚洲精品久久 | www.亚洲区 | 久久一区二区三区四区 | 国产精品久久久久久久久久久久冷 |