社区
版本控制
帖子详情
版本控制是什么?
ccc_csdn
2015-03-01 11:56:25
控制版本升级吗?谁能用自己的话说说呢?
...全文
3300
5
打赏
收藏
版本控制是什么?
控制版本升级吗?谁能用自己的话说说呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rosyhuan
2015-03-20
打赏
举报
回复
版本控制就是让你得到任何时间修改的版本。版本控制可以管理软件多人协同开发,不会导致软件互相覆盖。
以专业开发人员为伍
2015-03-09
打赏
举报
回复
注意,许多开源软件使用了 git,不代表着你们公司应该采用他。要注意它的“好处”是给吊丝查看源代码版本用的,若不是给强版本管理的开发团队用的。 对于那些不想开源的软件开发团队,我给的忠告是“使用svn而不是git”!
以专业开发人员为伍
2015-03-09
打赏
举报
回复
SVN的作用有这样几个: 1. 在服务器端维护一个统一的版本标准。每一个人对外提交修改时,都可以立刻得到是否冲突的信息,并且立刻解决冲突。而不会像git那样把冲突堆成一堆以后在未来某个时间才能“返回头来去重新想冲突原因”。 2. 保存统一版本可回滚。它不保存每一个人本地的文件的修改版本,而是保存服务器上统一的(无冲突的)版本。因此占用的空间就很小。当一个人决定对某个文件“回滚”时,它就是pull这个文件了。不用对“回滚”概念像git那样地搞多种解释。 3. (这个观点的正反,仁者见仁智者见智)告诉每一个程序员,如果要保证每天可以提交100个版本,就要每天至少在提交时保证网络畅通。要回滚是也是要保证网络畅通。客观上svn促使你更重视你上网质量,而不是像git那样告诉你“不上网也能用”而其实由于“信息沟通不畅”制造了更多冲突给以后找麻烦。 4. 保证更高的提交频率。如果你拿了一堆设计半成品,然后在上面进行了十几行修改,然后你推给某个“领导去人工决定是否采纳”,请问你还会继续在这上面再修改许多版本并且随后也不断推给领导采纳吗?其实领导会抽骂你一顿,因为领导发现你和另外8个人都有修改、都有冲突,而他还没想明白怎们协调的时候你们又分别推送了好多次修改!这时候领导只能“双手一摊,对比起你们8个人自己协商解决吧,然后给我一份最终的结果,而你们千万再也不要给我修改版本了!”。这就是git那类软件的尴尬。所以git非常适合“98%的开发人员都是吊丝,只有不到2%的程序员才真正负责产品开发的“骗人说权利平等功能下放,实则非常注意分出许多权利级别、造成下级不得不等待上级认可才敢继续工作的,官僚型的”管理的开源软件,而svn非常适合“80%以上的人都是核心开发人员”的“看似有点暴力、不允许每个人自由地在本地乱改的”紧密、高效团队。
青松2
2015-03-06
打赏
举报
回复
时间机器,可以穿梭用
i2016
2015-03-03
打赏
举报
回复
每个阶段做一个了结作为一个版本,等回头看或者出问题的时候,可以查看或者从某个版本重新开始。
什么是
版本控制
?为什么要有
版本控制
?常用的
版本控制
工具有哪些?
1. 什么是
版本控制
?
版本控制
(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。简单来说就是用于管理多人协同开发项目的技术。 2. 为什么要有
版本控制
? 没有进行
版本控制
或者
版本控制
本身缺乏正确的流程管理,在软件开发过程中将会引
什么是
版本控制
?
关于
版本控制
什么是“
版本控制
”?我为什么要关心它呢?
版本控制
是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 在本书所展示的例子中,我们对保存着软件源代码的文件作
版本控制
,但实际上,你可以对任何类型的文件进行
版本控制
。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能),采用
版本控制
系统(VCS)是个明智的选择...
【Git】为什么需要
版本控制
?
版本控制
工具有那些?
版本控制
使得个人开发过渡到了团队协作。
版本控制
的工具可分为集中式
版本控制
工具和分布式
版本控制
工具。
什么是软件测试?软件测试的目的、意义是什么? 软件测试的流程是什么?
什么是软件测试?软件测试的目的、意义是什么? 软件测试的流程是什么? 小伙伴儿们,大家好呀! 我最近是过的不太好呀,最近工作属实是有点累啊,我现在是拉拉胯了,今天这篇文章是我用命和大家分享的一篇有关软测基础知识的文章,如果各位亲哥哥,亲姐姐,感觉老弟儿我这篇文章写得还中,亲大伙儿削微给咱点个赞,谢谢。 之后也会写一篇文章,和大伙儿唠唠俺最近的痛苦旅程,其实不是特别累,但就是每天都感觉好像在倒时差,而且还有点费头发。。。 知识点一:什么是软件测试,软件测试的定义? 答: 1.软件测试(Software Tes
什么是Git?有什么作用?
Git 是什么 Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。 在开发中,Git已成为现在主流的一种代码托管技术(版本管理工具),基本上大多数的公司都在使用Git进行协同开发。很多代码托管平台也是基于Git来实现的。 Git的基本使用 Git可以帮我们做到很多的事情,比如代码的
版本控制
,分支管理等。 Git里面主要包含的几个概念有远程仓库,克隆,本地仓库,分支,提交,拉取,合并,推送等。 远程仓库是指我们代码存储在服
版本控制
1,277
社区成员
1,251
社区内容
发帖
与我相关
我的任务
版本控制
软件工程 CVS/SVN
复制链接
扫一扫
分享
社区描述
软件工程 CVS/SVN
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章