svn 使用指南(cornerStone)
mac os系统一般自带有svn命令,可使用纯svn命令执行,也可使用图形化客户端工具,这里仅介绍cornerStone的一些使用方法;
Last updated
Was this helpful?
mac os系统一般自带有svn命令,可使用纯svn命令执行,也可使用图形化客户端工具,这里仅介绍cornerStone的一些使用方法;
Last updated
Was this helpful?
点击界面上左下角的+号可以添加svn工作区间/svn库;
增加svn工作区间,适用于关联本地已存在的svn目录,点击直接选择相应svn目录,也可以直接将文件夹拖拽至上面的空白区域,会自动关联svn库;
使用http/svn Server可以映射远程的svn库到本地,具体选择HTTP Server还是SVN Server根据svn服务器提供的地址来区分;
填写相关信息后点击Add即可关联svn服务器;
Check Out,当使用Add Repository关联svn库后,Check Out可以拉取svn资源到本地;
New Folder,在当前库创建本地文件夹,该文件夹不属于svn控制,只是为了方便整理一些资源;
tag/branches,标记和分支,一般来说:
1.branches用来“存放”分支,比如测试分支、用于不同版本开发的分支、缺陷处理分支等等,“分支”下存放的内容是会继续修改的。
2.tags下用于存放“标记”,比如某个发布版本的标记,“标记”下存放的内容通常来说是固定不变的。
比如:开发进行到1.0版本测试完成,要进行对外软件发布了,同时项目组后续会拆分成两个小组,一个小组负责1.0版本的BUG维护,另一个小组开始在1.0基础上进行2.0版本的开发。此时,就可以把当前版本从trunk拉到tags下一份,标记为release1_0,然后对外发布时就从这个文件夹获取;然后再把当前版本拉到branches下一份,标记为bugfix1_0,负责1.0版维护的小组以后就在这个文件夹下进行修复工作,负责2.0版开发的小组继续在trunk下工作。
Revert,回滚;
Update,更新;
Commit,提交;
Merge,合并,用于分支;
Import/Export,导入/导出,可以将本地文件直接导入到svn库中(需要提交日志),也可将文件直接导出到本地;
Shelve/Unshelve,搁置/取出,搁置采用工作目录的脏状态 - 即未提交的修改 - 并将其保存为可以随时重新应用的未完成更改的保留。
View Options,可选显示,可以将鼠标移动到图标上来查看具体功能;