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

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

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

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

【編輯推薦】

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

 

責任編輯:佚名
相關推薦

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機器學習

2023-11-02 14:30:25

機器學習

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#開發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列表推導式代碼

2025-06-05 01:40:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美在线观看一区 | 久久久中文 | 日本一二三区高清 | 午夜a区 | 秋霞精品 | 极品一区 | 国产国产精品久久久久 | 黄色免费在线观看 | 国产精品视频网站 | 激情五月婷婷综合 | 亚洲 欧美 激情 另类 校园 | 超碰在线播 | 国产91久久久久蜜臀青青天草二 | 国产亚洲精品久久久久久豆腐 | 懂色一区二区三区免费观看 | 亚洲高清在线观看 | 日韩成人影院 | 亚洲三区在线观看 | 蜜桃视频成人 | 国产精品久久久久久 | 亚洲成人二区 | 日韩精品1区2区 | 亚洲影视在线 | 91av免费观看| 91看片免费 | 欧美第一区 | 国产在线精品一区二区三区 | 亚洲视频在线一区 | 免费在线观看一区二区三区 | 中文字幕精品视频 | 日韩三级在线 | 欧美不卡一区二区 | 国产精品久久久久久久免费大片 | 日韩欧美在线观看 | 国内精品久久久久 | 一区在线视频 | 亚洲网站在线 | 免费国产一区 | 国产精品一区二区无线 | 青春草在线 | 午夜日韩视频 |