代码管理工具—SVN

在公司从事开发业务时,我们需要使用到代码管理工具。在国内通常使用的是svn和git。

Subversion是一个自由/开源的版本控制系统。Subversion允许你数据恢复到早期版本,或者是检查数据修改的历史。

Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程 度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。因为修改不 再是单线进行,开发速度会更快。

此外,由于所有的工作都已版本化,也就不必担心由于错 误的更改而影响软件质量—如果出现不正确的更改,只要撤销那一次更改操作即可。

svn工作原理图:

在代码管理中通常使用svn的操作

1. Checkout只需要做一次!

2. 每天下班前:commit“可运行版本”

3. 每天上班前:update前一天所有代码

使用环境

要想利用SVN管理源代码,必须得有2套环境

服务器

1. 用于存储客户端上传的源代码

2. 可以在Windows上安装Visual SVN Server

3. 大部分情况下,公司的开发人员不必亲自搭建SVN服务器

客户端

1. 上传本地的源代码到服务器,或者更新服务器的代码到本地,保持同步

2. 可以在Mac上使用命令行、Versions、Cornerstone、Xcode

开发人员就属于客户端这个角色,。Subversion版本库的特别之处在于,它会记录每一次改变:每个文件的改变,甚至是目 录树本身的改变,例如文件和目录的添加、删除和重新组织

推荐阅读更多精彩内容