社区
版本控制
帖子详情
版本控制是什么?
ccc_csdn
2015-03-01 11:56:25
控制版本升级吗?谁能用自己的话说说呢?
...全文
3399
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. 为什么要有
版本控制
? 没有进行
版本控制
或者
版本控制
本身缺乏正确的流程管理,在软件开发过程中将会引
版本控制
什么是
版本控制
版本控制
是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 除了项目源代码,你可以对任何类型的文件进行
版本控制
。
版本控制
的作用 有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。
版本控制
系统分类 本地版...
如何进行API
版本控制
?
API
版本控制
是指在API设计和开发中,管理不同版本的接口,确保系统的兼容性、稳定性和演进。随着系统的发展和需求的变化,
版本控制
能够保证现有的用户不受新版本接口变更的影响,同时又能支持新的特性。
版本控制
工具
1.
版本控制
工具简介 1.1什么是
版本控制
工具
版本控制
工具提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。
版本控制
最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了已录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,
版本控制
的另一个重要功能是并行开发。软件开发往往是多人协同作业,
版本控制
可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。并行开发中最常
版本控制
1,279
社区成员
1,250
社区内容
发帖
与我相关
我的任务
版本控制
软件工程 CVS/SVN
复制链接
扫一扫
分享
社区描述
软件工程 CVS/SVN
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章