精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
我用過(guò)的源碼管理工具們(SCM) | 息田網(wǎng)站|CodePiao團(tuán)隊(duì)博客

源碼管理工具是什么? 這個(gè)問(wèn)題對(duì)研發(fā)中的兄弟姐妹而語(yǔ),是天天使用,用來(lái)吃飯的東西嘛:

代碼管理、協(xié)作開(kāi)發(fā)、代碼合并、代碼分支、代碼標(biāo)簽、代碼比較、版本化工具。。。。。。

故,源碼管理工具有很多產(chǎn)品(svn, cvs, hg, git 等),其功能類似,各有特色。

結(jié)合個(gè)人所使用過(guò)的SCM,我簡(jiǎn)單小結(jié)一下:

  1. 他是一種文件管理系統(tǒng)
  2. 他是研發(fā)團(tuán)隊(duì)交流的重要契約
  3. 他是隊(duì)員彼此信任的核心之一
  4. 他是你取得進(jìn)步的見(jiàn)證者之一
  5. 他是你覺(jué)得不孤獨(dú)的利器之一
  6. 下面就我個(gè)人使用的源碼管理工具列舉一下,有些流水賬,各位請(qǐng)繼續(xù)忍忍:

  • VSS:2005年

  • 我最早使用的一個(gè)源碼管理工具,VSS全程是Visual SourceSafe,其屬于微軟的一款產(chǎn)品。但是剛從一名工人自學(xué)編程,進(jìn)入研發(fā)團(tuán)隊(duì),還覺(jué)得挺難的:團(tuán)隊(duì)協(xié)作、checkIn、CheckOut等概念,那個(gè)時(shí)候,還不太理解做這些事情到底是為什么。

    VSS最大的一個(gè)特點(diǎn)就是可以和開(kāi)發(fā)環(huán)境Visual Studio進(jìn)行無(wú)縫結(jié)合,我記得2005年我用的Visual Studio 是2005版本, .Net 1.1框架。 網(wǎng)上找了個(gè)圖片,記憶中的VSS的界面大概是這個(gè)樣子的,中規(guī)中矩的WindowForm風(fēng)格:

 

  • TFS:2006年

  • 團(tuán)隊(duì)發(fā)展到一個(gè)新的階段,人多了起來(lái),需要提 bug,需要提 需求, 需要分配任務(wù),這個(gè)時(shí)候?yàn)榱藦?fù)用已有的VS技能,故升級(jí)到了VS完美結(jié)合的TFS(Team Foundation Server,這個(gè)也是微軟出品的)。其功能強(qiáng)大:完整的軟件生命周期工具、支持敏捷開(kāi)發(fā)、可配置自定義查詢、可定制Daily Builder等功能。

截圖如下,我現(xiàn)在還記得TFS有一個(gè)很重要的特性是有l(wèi)ock功能,只能獨(dú)占編輯。當(dāng)時(shí)公司的SCM在內(nèi)網(wǎng)搭建,外網(wǎng)無(wú)法訪問(wèn),我們出差去保定,只能手工選擇文件為可編輯,修改完畢后,等回公司后,再花1天時(shí)間合并、提交代碼。

 

  • SVN:2009年

  • SVN(Subversion) ,是一個(gè)開(kāi)源軟件,崛起的速度很快,好像是 CVS(Concurrent Version System)的替代和升級(jí)版本。SVN起來(lái)的一個(gè)很重要原因是自由軟件開(kāi)發(fā)的協(xié)作網(wǎng)如SourceForge.net提供了SVN的訪問(wèn)方式。很大程度上,我對(duì)SVN熟悉是從一個(gè)烏龜?shù)膌ogo開(kāi)始的:

 

SVN截圖如下,完美的和Windows文件系統(tǒng)集成,SVN會(huì)非常方便進(jìn)行源碼管理:更新、提交很方便;其處理代碼沖突也非常方便編輯。

 

  • Git:2014年

自打離開(kāi)研發(fā)隊(duì)伍后,業(yè)余玩點(diǎn)代碼,沒(méi)有源碼托管的可真難受啊。

又懶得自己搭建源碼服務(wù)器,開(kāi)始嘗試了微軟的TFS Online,但是,網(wǎng)速那個(gè)慢,無(wú)法忍受。當(dāng)看到國(guó)內(nèi)Git免費(fèi)托管盛行,就學(xué)習(xí)了Git方式(我用的是非命令行的,還是烏龜?shù)?a >tortoisegit)。所幸,Git到處有,國(guó)外著名的是Github(任意多個(gè)public的代碼庫(kù),private收費(fèi))和bitbucket (免費(fèi)提供1個(gè)private和任意多個(gè)public的代碼庫(kù))。國(guó)內(nèi)的如https://gitcafe.com/, 以及我最近1年在使用的http://git.oschina.net/–速度快、private免費(fèi)、可團(tuán)隊(duì)協(xié)作等。

目測(cè),Git因?yàn)槭悄壳白罨鸬摹⒆盍餍械脑创a管理工具了吧。

git這么火,不僅僅是其免費(fèi)、開(kāi)源;還源于其血統(tǒng)和傳奇:Linux創(chuàng)始人Linux Torvalds 花了短短幾天寫(xiě)出來(lái)的,據(jù)說(shuō);自那以后,Linux就在Git下進(jìn)行源碼管理,加之,基于Linux的Android火的厲害。

 

 

  • Perforce:2015年

  • 頭次聽(tīng)說(shuō)Perforce源碼管理工具,是看《游戲引擎框架》這本書(shū),聽(tīng)說(shuō)在游戲行業(yè),用的很多,當(dāng)時(shí)并未走心。第二次聽(tīng)說(shuō)是li口頭告之的, 大名鼎鼎的EA用的就是這個(gè)產(chǎn)品,但是還沒(méi)有反應(yīng)上來(lái)是啥–誤以為是performance,用于測(cè)軟件性能的工具,呵呵。

    回家查詢了一下,原來(lái)Perforce不是默默無(wú)名之輩,其是Unity默認(rèn)支持的文件管理系統(tǒng)之一,使用免費(fèi)、開(kāi)源的P4Connect即可在Unity中提及、獲取代碼。同時(shí)Perforce也提供了VS的插件P4VS:P4VS – Perforce Plugin for Visual Studio

花了約1.5天,看了一下官方文檔和網(wǎng)友整理的博客《[SCM]軟件配置管理》;自己下載Perforce工具–20人以下是免費(fèi)的,動(dòng)手在Windows 7上搭建了Perforce服務(wù)器。

配置Perforce服務(wù):

在Project視圖使用菜單:

不過(guò),有時(shí)候,偶爾會(huì)有這樣的錯(cuò)誤,比較惱火:

昨晚處理一個(gè)問(wèn)題:

Client ‘roger.wang_codepiao-PC_5688′ can only be used from host ‘codepiao-PC’.

本地建立workspace,不要指定host:

 

對(duì)源碼管理工具,沒(méi)有太多個(gè)人的喜好,都是團(tuán)隊(duì)的協(xié)同工具之一。

總之,在概念和操作上大同小異,熟練掌握即可。 對(duì)研發(fā)而言,天天會(huì)用到,無(wú)他,唯手熟爾。

如當(dāng)熟練掌握一種源碼管理工具,再要學(xué)習(xí)新的,1、2天就能上手了。如下圖是SVN和Perforce的對(duì)比圖:

 

 

同類型的幾篇博客鏈接:


轉(zhuǎn)載請(qǐng)注明轉(zhuǎn)自《我用過(guò)的源碼管理工具們(SCM)
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
為什么選擇GIT--GIT與其他SCM工具的比較
Git詳解之八:Git與其他系統(tǒng)
Windows下下載Android源代碼的方法
為什么很多大企業(yè)都在用收費(fèi)的perforce而不是免費(fèi)的svn或者git?
史上最全的主流java開(kāi)發(fā)工具(二)
Google 和 Facebook 為什么不用 Git 管理源碼?
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 云龙县| 稻城县| 文成县| 石景山区| 石河子市| 宜兰市| 南溪县| 普兰店市| 庆安县| 绥德县| 曲麻莱县| 新沂市| 嘉黎县| 扎鲁特旗| 历史| 旌德县| 六盘水市| 怀远县| 天柱县| 郑州市| 神木县| 庆城县| 铁岭县| 类乌齐县| 浮山县| 仙居县| 大足县| 永靖县| 兴隆县| 闵行区| 峡江县| 鹤山市| 定安县| 比如县| 罗山县| 北碚区| 惠水县| 茌平县| 英山县| 鸡泽县| 嵊州市|