Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中...
分类:
其他好文 时间:
2014-10-22 00:37:10
阅读次数:
178
http://blog.csdn.net/caiwenfeng_for_23/article/details/37501249解决代码冲突如果commit时出现“You have to update your work copy first.”红色警告,说明版本库中的此文件已经被其他人修改了。请先点...
分类:
其他好文 时间:
2014-10-21 12:14:07
阅读次数:
196
前言
在嵌入式开发中,测试是很重要的一个环节,但是开发人员往往会忽视它。所以把自动化测试与代码紧密结合在一起是这篇文章的主题。
我们开发人员平时维护代码的时候使用最多的是版本库工具,很多时候代码修改完了,本地一编译,通过就提交了。但是却忽视了一个问题:程序编译通过就一定能正常运行了?显然是不对的。
前期准备
这里需要准备以下工具:
1,linux -- 这里我使用了ubuntu
2,...
分类:
其他好文 时间:
2014-10-20 13:33:25
阅读次数:
197
TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。 TortoiseS...
分类:
其他好文 时间:
2014-10-19 01:21:21
阅读次数:
202
TortoiseSVN(简称TSVN) 是一个 Windows 下的版本控制系统 Apache? Subversion? 的客户端工具。 如果你希望你的 Subversion 版本库对于别人可用,你可以在你的站点包含一个链接。 为了让其更加容易访问,你可以...
分类:
其他好文 时间:
2014-10-18 19:46:30
阅读次数:
235
Overview涉及Git一些日常操作 :)基础知识《Pro Git》至少了解branch,commit的概念,及基本的原理Git常用魔法存档:master代码回滚方法我是QA,我用GitGit 工作区、暂存区和版本库Overview暂存区(stage, index)是 Git 最重要的概念之一工作...
分类:
其他好文 时间:
2014-10-18 04:15:08
阅读次数:
272
git一般分为三个区:工作目录、暂存区、版本库文件状态有:已修改->已暂存->已提交rm name //删除工作目录中的文件git rm name//删除暂存区的文件git diff 查看工作目录和暂存区文件的区别git diff --cached 查看暂存区和上次提交文件的区别,即查看暂存区和版....
分类:
其他好文 时间:
2014-10-17 15:23:56
阅读次数:
118
摘自http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及Tort...
分类:
系统相关 时间:
2014-10-15 12:23:40
阅读次数:
193
StatSVN介绍StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;开发者最近所提交的;文件数量;平均文件大小;最大文件;哪...
分类:
其他好文 时间:
2014-10-14 14:13:38
阅读次数:
348
参考http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/index.html锁定场景 Harry获取到副本A,并获取对A文件副本锁定 Sally要获取A文件的锁定,版本库拒绝 Harry修改A本地副本称为A‘,并提交到库,然后解除锁...
分类:
其他好文 时间:
2014-10-13 21:12:57
阅读次数:
188