源代码管理工具(下)-SVN目录结构
正规项目的SVN目录结构一般有3个文件夹:
trunk:主干,当前开发项目的主目录
branches:分支目录,添加非主线功能时使用,开发测试之后,可以合并到主干项目中
tags:标记目录,通常作为重大版本的备份
在svn服务器上再次创建一个仓库,这个仓库死真正的仓库,包含了trunk、branches、tags三个文件夹,模拟开发、修复bug、合并版本的流程。
1.创建仓库
2.命名仓库
3.初始化仓库:
4.访问设置:
5.仓库创建成功,预览URL:
6.查看创建的三个文件夹:
7.接下来,根据项目的实际情况往trunk文件夹中添加子文件夹(例如code、doc等)
8.然后设置可以访问该仓库的用户(注意分配合适的访问权限read only、read/write):
9.至此,SVN服务器上的仓库搭建斌配置完成,接下来用cornerstone连接仓库
10.连接成功:
11.选中远程仓库的trunk文件夹,点击Check Out,下载trunk文件夹下的所有内容(因为不需要check Out其他两个文件夹)
此时,本地相应文件夹下就已经有了svn服务器weibo项目仓库的trunk文件夹下的所有内容
12.接下来,Xcode新建项目,把项目存放到受svn管理的路径下
13.Xcode创建完项目后,每个文件现在都处于Add状态:
14.用cornerstone进行第一次commit(不要问为什么用cornerstone而不用Xcode,详情见上文)
15.点击ignore,然后commit
16.commit成功后,A消失
17.删除需要忽略的文件
18.忽略文件
19.验证是否所有的需要忽略的文件都已经忽略