Más contenido relacionado
Similar a Bst svn专项培训 (20)
Bst svn专项培训
- 4. CVS 与 SVN 的对比 比较项目 CVS SVN 权限控制 是否依赖系统帐号 依赖 不依赖 可否对分支授权 否 是 是否支持 LDAP 认证 否 是 图形化帐号管理 否 是 ( 集中管理平台 ) 用户可否获取忘记口令,修改口令 否 是 ( 集中管理平台 ) 目录,文件名变更 否 是 分支 管理 创建分支时间 耗时 * 快 分支可见、查询 难 易 二进制文件 二进制优化 否 是 二进制文件标识 手工 自动 二进制文件(图形文件)被破坏 易破坏 不易破坏 事物 处理 原子提交 否 是 修改提交说明 单个文件 是 换行符 可否指定换行符类型 否 是 检查换行符设定,避免跨平台开发带来的混乱 否 是 功能扩展 CVSROOT hooks 脚本 网络 带宽 网络带宽占用 高 低 脱机命令 否 部分
- 12. 分支开发( 结构模式 ) 分支名称 源分支 开发方式 对应版本 trunk 无 主干冻结,不允许开发 当前已经发布的版本 -R tags trunk 测试和发布专用分支,该分支代码不允许任何形式的修改 当前正在测试的版本 -Test 当前已经发布的版本 -R branches trunk 开发专用分支 当前正在开发的版本 -Dev
- 15. 主干开发( 结构模式 ) 分支名称 源分支 开发方式 对应版本 trunk 无 项目开发人员主要分支 , 其他人员无需使用该分支 当前正在开发的版本 -Dev tags trunk 测试和发布专用分支,该分支代码不允许任何形式的修改 当前正在测试的版本 -Test 当前已经发布的版本 -R branches ─ ─ ─
- 18. Version 开发( 结构模式 ) 分支名称 源分支 开发方式 对应版本 trunk 无 主版本的开发分支 当前正在开发的版本 -Dev version Trunk/version 维护版本的开发分支 当前正在开发的版本 -Dev tags trunk 测试和发布专用分支,该分支代码不允许任何形式的修改 当前正在测试的版本 -Test 当前已经发布的版本 -R branches ---- ----- ---
- 21. Svn 常用命令 1 、将文件 checkout 到本地目录 svn co path ( path 是服务器上的目录) 例如: svn co http://svn.alibaba-inc.com/repos/ali_asc/CSA/MLR/trunk/ MLR 2 、往版本库中 add 新的文件 svn add file 例如: svn add test.php( 添加 test.php ) svn add *.php( 添加当前目录下所有的 php 文件 ) 3 、将改动的文件 commit 到版本库 svn ci -m “LogMessage“ PATH 例如: svn ci -m “add test file for my test“ test.php