项目需要要做steam版本/官方版.2个部分分别独立登陆和支付模块
之前用git做版本管理.现在项目是SVN.
不过一直觉得SVN跟git理念相似也有明确的版本管理.应该一样能用.也继续适应了策划和开发部整体的习惯.
在SVN服务器新建了一个测试版本库t2qhs
目录结构
版本分支图
在trunk目录下查看版本分支图也简单明确 (不同分支查看到的权限是不同的)
分支切换
svn相关操作
创建分支/标记(T) 在trunk目录创建2个并行分支qhs1.0 steam1.0
切换分支(W) 在 工作目录中可以在3个分支之间切换
合并分支(M) 切换到某个分支下,可以从其他分支合并部分提交记录或者最新代码到当前分支.然后再次提交上本分支
权限方面的处理
svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
passwd
用户名=密码
authz
用户权限分组 分目录读写权限
这样开发者可以依据各自情况在不同目录进行开发了.
理论上login.js pay.js 是可以替换的不同渠道版本的功能模块.日常主项目的开发跟进在trunk目录进行
预览效果
steam版本
qhs版本