源码管理工具是什么? 这个问题对研发中的兄弟姐妹而语,是天天使用,用来吃饭的东西嘛:
代码管理、协作开发、代码合并、代码分支、代码标签、代码比较、版本化工具。。。。。。
故,源码管理工具有很多产品(svn, cvs, hg, git 等),其功能类似,各有特色。
结合个人所使用过的SCM,我简单小结一下:
截图如下,我现在还记得TFS有一个很重要的特性是有lock功能,只能独占编辑。当时公司的SCM在内网搭建,外网无法访问,我们出差去保定,只能手工选择文件为可编辑,修改完毕后,等回公司后,再花1天时间合并、提交代码。
SVN截图如下,完美的和Windows文件系统集成,SVN会非常方便进行源码管理:更新、提交很方便;其处理代码冲突也非常方便编辑。
自打离开研发队伍后,业余玩点代码,没有源码托管的可真难受啊。
又懒得自己搭建源码服务器,开始尝试了微软的TFS Online,但是,网速那个慢,无法忍受。当看到国内Git免费托管盛行,就学习了Git方式(我用的是非命令行的,还是乌龟的tortoisegit)。所幸,Git到处有,国外著名的是Github(任意多个public的代码库,private收费)和bitbucket (免费提供1个private和任意多个public的代码库)。国内的如https://www.chaoniulian.com, 以及我最近1年在使用的http://git.oschina.net/--速度快、private免费、可团队协作等。
目测,Git因为是目前最火的、最流行的源码管理工具了吧。
git这么火,不仅仅是其免费、开源;还源于其血统和传奇:Linux创始人Linux Torvalds 花了短短几天写出来的,据说;自那以后,Linux就在Git下进行源码管理,加之,基于Linux的Android火的厉害。
花了约1.5天,看了一下官方文档和网友整理的博客《[SCM]软件配置管理》;自己下载Perforce工具--20人以下是免费的,动手在Windows 7上搭建了Perforce服务器。
配置Perforce服务:
在Project视图使用菜单:
不过,有时候,偶尔会有这样的错误,比较恼火:
昨晚处理一个问题:
Client 'roger.wang_codepiao-PC_5688' can only be used from host 'codepiao-PC'.
本地建立workspace,不要指定host:
对源码管理工具,没有太多个人的喜好,都是团队的协同工具之一。
总之,在概念和操作上大同小异,熟练掌握即可。 对研发而言,天天会用到,无他,唯手熟尔。
如当熟练掌握一种源码管理工具,再要学习新的,1、2天就能上手了。如下图是SVN和Perforce的对比图:
同类型的几篇博客链接:
GPU这...
公元2024年,比2023年的AI风暴,更加寒噤。
2024年 甲辰龙年春节假期,我看了2本小说,茅盾文学...
后疫情时代,刚褪去口罩。又迎来经济消费降级,我的客户同...
对程序员而言,写的代码用源码管理系统管理起来,非常方便...
百度搜索,输入西安城墙马拉松,有7万2千个结果。 实际...
2023年,三年疫情过后第一个春天,我开始了骑行: 空...
在VR应用中,有一个相对简单的虚拟现实体验,那...
怎么管好自己?
自己内心戏太多,两个小人打架。
怎么管好孩子?
晚上十点半后,母子就是疯狂模式了。
知乎里面: 杭州、上海、北京、深圳, 985学校、10k收入等等 回家乡的话题讨论
类似话题,几乎每次过完年,总会...
上学时候,老师让观察,听到这个词,我特别迷茫。
因为在一个强势的家庭的孩子,一个孩子"观察"是极大的错误的。 当一...