Git | CVS | SVN
文章平均质量分 80
Bannings
对代码有洁癖,致力于写出优雅的代码,在多个公司负责过 iOS 架构,熟悉设计模式,热衷产品设计与交互,业余时间担任 CSDN iOS 版块版主。
我喜欢现代化的生活,日新月异,科技发达,也带着我快速地成长进步。同时我也喜欢追求细致,品味生活,把学到的语言都能写的更优雅,细腻,像诗一样。用动态的心去学习,用静态的心去写。路漫漫其修远兮,吾将上下而求索。
展开
-
版本控制一(序言)
什么是版本控制? 版本控制(Revision Control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程.是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 因为版本控制并不是从软件行业发展而来的,最初是运用在各种工程管理上,后来有了软件工程,也引入了版本控制. 版本控制能够解决什么问题? 只要参与过2个人以上的软件项目开发,不管是在工作中,还是在大学的项目中,就应该遇到过问题.比如大家先是划分好各自的工作,也许有一些约定,但是一些公共的方法或类可能就被成员写了很多次,而且原创 2011-04-09 21:39:00 · 5168 阅读 · 0 评论 -
版本控制二(创建仓库与使用)
安装Subversion,官方下载地址为:http://subversion.tigris.org,我在这里使用1.6.5的版本. 安装完后,Subversion会自动在环境变量path里面加入bin目录的地址.可以在命令行里面操作. Subversion的组件大致可以分为两种:客户端组件和服务器组件,因为访问数据仓库也需要通过服务器组件.服务器组件又有三种,是供管理员使用的: svnadmin:用来调整和修正svn档案库的工具 mod_dav_svn:给Apache-2.X网页服务器使用的外G模块;可原创 2011-04-10 22:25:00 · 6553 阅读 · 0 评论 -
版本控制三(权限控制与GUI)
Subversion的版本库conf目录下有三个文件:svnserve.conf、passwd和authz,svnserve.conf文件中定义了所有的认证和授权政策: anon-access 指明仓库匿名用户访问的权限,可选值(none:不能访问;read:匿名可读;write:匿名可写),一般设置为none,避免匿名访问,除非你的项目为开源项目。 auth-access 指明被授权通过的用户的权限,可选值同上。 password-db 指定了被授权用户的用户名及密码的文件,可以在passwd 文原创 2011-04-11 22:40:00 · 4761 阅读 · 0 评论 -
版本控制四(整合Eclipse和Apache)
经常要在文件里面操作也很不方便,如果能直接在开发环境里面操作就不同了,那么就有开源项目为Eclipse推出了插件以支持SVN. 这里就使用: 压缩后,将所有文件拷到Eclipse的dropins目录下,可能有多个插件,在dropins目录下再建立一个目录专门存放这个插件: 然后在links目录中添加一个link文件,里面存放插件地址,比如: path = F://Program Files//eclipse-jee-galileo-SR2-win32//eclipse//dropins//eclipse原创 2011-04-11 23:29:00 · 6550 阅读 · 0 评论 -
版本控制五(CVS的使用)
<br />CVS - Concurrent Versions System(并发版本管理系统)是一个版本控制管理系统,它是SVN出现之前最为广泛使用的一个版本控制系统。<br />CVS的优点就不多说了,总之没有它,早期的软件工程就基本无法实现,就无法凝聚广大程序员的力量。它在软件工程中的作用实在是无可比拟的。一直到现今的版本控制的主流SVN出现之后,它才慢慢的逐步淡出我们的视线。 <br />这里使用cvsnt服务器的2.5.04.3510版本. <br />安装完后界面如下: <br />原创 2011-04-12 13:42:00 · 4593 阅读 · 0 评论 -
使用CocoaPods过程中的几个问题
当把CocoaPods生成的workspace移动到上层目录时,需要改下Pods.xcconfig和工程里的一些设置,就通常没什么难度。当遇到这个问题时原创 2014-10-01 00:16:48 · 68299 阅读 · 2 评论