`
jiagou
  • 浏览: 2517256 次
文章分类
社区版块
存档分类
最新评论

用Google-Code管理你的代码财富

 
阅读更多

最近浏览了一本书<<信息资源管理>>,里面主要讲的是信息管理相关的内容,米老师对此书的评价非常之高,并有种相见恨晚的感觉.本书将的是站在一种大的格局之下来看当今的信息资源管理.书中主要告诉你那些你不知道自己不知道的内容.讲授的是""方面的内容.也就是我们常说的做什么?而接下来我将会用到具体的""来实践其中的一个章节的一个知识点----信息资源安全.

信息资源的安全范围比较大,而本文主要限定的安全内容为个人信息安全,再往下缩小一下就是个人资料安全的一方面---数据备份.

设想一下,如果你的个人所有资料都保存在电脑上,而没有进行备份,如果万一自己的电脑遭受 不可抗拒的力量......我个人针对资料的不同类型进行相应的资料备份,备份的主要途径是网盘,或者网络服务器.

作为程序员,代码是自己重要的一笔财富,尤其是自己所写的一些核心代码.如何对这笔财富进行管理使我们每个程序员所要思考的问题.

当然,关于个人代码管理有很多种方式,而我这里向大家分享我最近刚学习到的一种方式----将自己的代码提交到云服务器Google Code.关于Google Code可以去网络上查找更详细的资料.而我现在也正在尝试和学习中,如果你有更好的管理方式,我们可以通过留言一起交流,学习.

下面我将进行一个小Demo,通过提交一个HelloWorld文档来展示整个过程.

1 进入网页http://code.google.com/intl/en/

计算机生成了可选文字: jiqing611.com@gmail.com1Myfavontes,I.Enqllsh,ISlqnoutGoUgleCode《、G仪)8IcDevelopersPrOJectHOstingPr0JectHostingonGoogleCodepro"desa行eecallaboratlvedevelopmenten诵ronmentforopensourceprojectsAnewGOOgleDeVeIOperssiteWe'rebuildlnganewGoogleDeveloperssiteoverat丝倒些些迎四丝迎旦tounlteallourdeveloperresourcesprogramsevents,groupstoolsandproductsWe'reworklnghardtomakethlshappenSoonallourdeveloperInformationwlll1iveonthatsite,andthesiteyou'reonnowcodegooglecomwillreturntoItsrootsasanopensourceprojecthostlngseMceExplorepr0JectlabelsPythonJa归CP}USP}USPHPJavascrIPtAJAXMySQLF}ashDIanqoRal}SDOtNetIQueryGameDat日b日SeGoogleAndroldAppEnqlneGWTO嗯CooqleGooqleDevelopersGoogleCodeofferedin:旦哑些一旦塑巫回TermgOfSe彻Ce日本藉砂只川Portuqu色sPrivacYPolicY中文(繁艘)

2 填写工程相关内容

计算机生成了可选文字: prOJectnamem卜proje比drpExample:my-prOJeCt-nameProjectsummarydrpPleaseenterasummaryDescriptiondrpprojet万一Ve「5ionControlSystemGitMerCUris!03U加er引OnSOUFCeCOdeliCenseApacheLlcense20曰Projectlabel(S)JavaAJAXaddanotherrOWWordveri们cationTypetheCharadersyouseeIntheplctureoelowLetterSarenotCase一SensitiVeCreateprOJ鱿t

3创建完成,查看自己的项目

计算机生成了可选文字: 心my一project一drpdrpSummaryPeopleTip:PrOJeCtowners,seeour些迎夕旦鲤四guideforstepstocon们gureyourprOJectprojectInformatlonStarredby0usersProjectfeedsdrpprojetCOde!ICenseApaCheLICenseZ'0Label赞._MembeFSYOUFFO!eOWn6r02011Google一Terms一Priva卿一PrOJectHOStingHelpPoweredby些凶鱼鱼坐旦坦丝鱼卫

4点击resource 获取svn链接

计算机生成了可选文字: 心my一project一drpdrp}Pro]ectHOmeDOwnloads丝坦ISsueSCheckoutBrowseChangesSearChTrunkRequestcodere训ewHOw一to:ExplorethlsprojeCrssourcecodebyclicklngthe一Browse一and"Changes一linksaboveCommalld_lilleaCCegSIfyouplantomakechanges,usethIscommandtocheckoutthecodeasyourseIfusingHTTPS#ProjeCtm断bersauthentic故eoverHTTPStoallowcomittingchanges.svncheckoutht么口‘:了/卿一projeCt一drp.口00口lecode.c的/svn/trunk/卿一projeCt一drp一usern胡e姻勺mai1.com峥为enpromp倍匡en娜yourgenera他d匹呸迪丝坐匹丝互燮望丝鱼UsethiscommandtoanonymousIycheckoutthelatestprolectsourcecode#Non一m曰bers爪即checkoutaread一onlyworkjngcopyanon帅ouslyoverHTTP.svncheckouthttP://卿一projeCt一drp.口00口lecode.c的/svn/trunk/卿一projeCt一drp一read一onlyGUIand旧EaCCeSSThisproleCrsSubverslonreposltorymaybeaccesseduslnqmanydlfferentclSeeYourcllentsdocumentatlonformoreInformationyourprOjectisusingapproximately0bytesoutof4096MBtotaIquota.Newproje中Youcan矍丝鱼些丝四到卫业50thatsvnsynccanbeusedtouploadexistingcodehistory。2011Google一Terms一PrivaCy一Pr0JectHostlngHelpPoweredby鱼四鱼鱼尘旦担些鱼夕

上面有两个链接地址,上面一个是可提交链接地址,下面一个是只读链接地址.

5右击需要下载的文件夹点击SVN Checkout

计算机生成了可选文字: OpenBrowseinAdobeBridgeCSS管理员取得所有权营使用36朗虽力删除彩色文件夹)使用360杀毒扫描ShareWith添加快捷方式到Q十桌面SVNCheCkoUt…TortoiseSVN添加到压缩文件(A)二添加到’'ORP.rar..m共享文件夹同步Restorepreviousversions司弓兽!

6数据Google Code所给出的链接地址

计算机生成了可选文字: 。_‘、一、公产压1一人RepositoryURLofrepository:Checkoutdirectory:C:\Users协dministrator\Desktop\DRP口Mult.ple,independentwork.ngcop.esCheckoutDepth一「u:,recurs.ve日omitexternols一口日IReVision0.HEAD阳VISIOnORev.sionOKC己n仁elHelp

7提交成功(在之前会进行相应的账户和密码设置)

计算机生成了可选文字: 户CheckoutFinished!ACtionP己thCommondcheckoutfromhttps:l/m货prOJeCt-drp.googlecode.com/svn/trunk,Upd己tlngc:\Users\Adm,nistrator\DesktOP\DRPCompletedAtrevislon:1revlsionHEAD,FullYrecurslve,巳吐ernalsInclude.l―日」}6kBVtestF己nsfeF阳diflominUte(S、己nd4望Condr屯

8在本地SVN文件夹新建一个HelloWorld文档,用来进行提交测试.

计算机生成了可选文字: organize,Includeinlibrary,ShareWith,BUrnNeWfolder口NameOatemodifiedType5iZe」日elloworld.试2012/3/1110:00丁XTFi!e0KB

9右击文件夹点击SVN Commit进行提交

计算机生成了可选文字: ShareWith添加快捷方式到Q+桌面rSVNUpdate尸SVNCommit…弓丁ortoisesvN

10 写入相应的注释,例如时间和描述,利于版本查看和控制.

计算机生成了可选文字: COmmitto:https:llmy一proj眯t一drp.googlecode.comlsvnltrunkMess己ge:verslonofTortolse5VNIsav己ilable.Ple己segotoRecentmes叼ges:lltortolsesvn.nettogetIt.七1现e:2012一3一1110:O任:性9然及及:HelloworldGooqleCadeCh己ngesCheck:m己de(double一cllckonfilefordl用:NoneNon一vers沁ned〕rsi上尸11〔效en引onst己tUSProper'tystatusLockHellDWOFld.…non~。。。Showunversioned6lesSh洲eXt6rnalsfromdlfferentreposltories16lesselected,16lestot己l回回四p止匹Ke西劝颤词.女0KC己nCel己益

11提交时会要求进行账户和密码的输入.密码是GoogleCode.com自动生成的一个,可以在My Profile中的Setting中获得.

计算机生成了可选文字: 分Authentication<https:llmy一prOJeCt一drp.googlecode.com:443>SubversionRepositoryRequestsausernameand己p己ssvvordUsern己me:P己g5V矛Drd:,月旦。ve。uthent.cot.onC己nCel

12密码设置.

计算机生成了可选文字: Go(名Iecede一S一一门U一一n一一e一一叹}一GO闪IKOde.comPassword.com'5gOOgleCOdeCOmpaSSWOrd:AugR阅enerateThlspassword15usedbyprojeCtmemberswhencheckingoutorcommittingsourcecodechanges,orwhenusingcomman手Ilnetoolstoupload行lestotheprOJect.Downloads一tabForGltrepositorles,youcanaddthefollowlngIlnetoyour.netrc有IerecordlngyourpasswordforeachreposltorydomainyouhavecommltaccesstoMakesureyouhavesetthepermisslonson.netrcsothatonlyyouruseraccountcanreadit

13 提交成功

计算机生成了可选文字: 守CommitFinlshed!ActlonP己thMlmetypeCOmm己ndCommitAddingC:\Users\Administrotor\Desktop\OR卜\Heiloworid.沈sendlngcontentc:\Users诱dmlnlstr己tor\Desktop\DRP\Helloworld.民CompletedAtrevlsion:2目口口口8kBytestransferredin7minute(s)己nd29second(s)Added:1{~)回{‘州…}。K】!c·…‘】

14输入地址,查看文件.

计算机生成了可选文字: 止卫血匆urce'hec'ut:旦了口my一project一drp一Rev勺口口口口口口口二妞困巨+今()介b☆一Omy一project一drpgooglecode.com'svn/trun日圈账必柑O同O曰轻博客}365令栖息谷马Livemocha:使用:.口session白新发现白rr资my一project一drp一RevisionZ:/trunk..Hello钾orld.txt命。邵户co介刀。附泞犷户d妙匆为v℃甘愁刃胡

至此 整个流程结束,提交其他文档或者代码的流程同上类似.

总结通过Google Code我们可以做到以下事情:


1代码备份与管理(个人代码库)

2版本控制

3文件同步

4多人异地合作

5知识共享


这里为你打开一扇窗户,接下来用Google Code去管理你的代码财富吧.


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics