利用 Subversion 进行源代码管理
1. Subversion 基础介绍
1.1 功能概述
Xcode Subversion 客户端具备查看项目版本历史以及比较两个版本的工具。借助服务器上的标准副本(前提是服务器可访问),你能够与他人共享项目。工作循环通常为:更新工作副本、编写代码、保存并提交新的修订版本。每次更新时,你都能获取其他成员所做的所有更改。若你和同事同时对同一段代码进行了修改,在提交或更新时会收到冲突警报。Subversion 提供了解决冲突的流程,但如果团队成员能合理分工,避免相互干扰,效果会更佳。
即便你独自进行项目开发,使用代码仓库也十分有用,因为你可以从多台计算机访问代码,并确保始终使用正确的版本。例如,你在家用 iMac 工作,在办公室用 MacBook 工作,通过服务器上的代码仓库,利用更新、编写代码、提交的方式,可确保两台计算机上的代码保持同步。
1.2 仓库选择策略
在规划 Subversion 设置时,你需要做出一个重要决策:是使用一个仓库管理所有项目,还是为每个项目单独设置一个仓库。以下是两种方式的优缺点分析:
- 使用单个仓库 :
- 优点 :所有项目以文件夹形式存于同一仓库,管理更便捷,只需设置一次仓库。后续开启新软件项目时,直接导入仓库即可。
- 缺点 :
- Subversion 采用原子提交,即对任何项目中的任何文件进行更改时,都会为整个仓库创建一个新的修订版本。这可能导致修订号大量增加,且单个文件的修订号可能不连续。
-
超级会员免费看
订阅专栏 解锁全文
1024

被折叠的 条评论
为什么被折叠?



