一个. 安装svn server(操作系统centos) yum install subversion 通过 subversion -v 如果成功安装命令来查看 温馨提示不承担任何subversion 命令 要创建svn 库 运行命令: mkdir -p /svn/repos svnadmin create /svn/repos cd /svn/repos ls 能够看到多出了很多文件和目录::conf db format hooks locks README.txt 此时svnserver的安装基本完毕了。 二. svn配置 cd /svn/repos/conf ls 能够看到文件:authz passwd svnserve.conf 1.首先配置passwd文件 vi passwd 加入类似账户 m0sh1 = admin #格式为 username = password 保存退出 2.配置authz文件 加入内容 [/] m0sh1 #这两句表明 用户m0sh1 对整个文件夹都有訪问的权限(你能够自己去设定更具体的文件夹权限) 3.配置 svnserve.conf anon-access = none # 使非授权用户无法訪问 auth-access = write # 使授权用户有写权限 password-db = password # 密码文件 authz-db = authz # 訪问控制文件 realm = m0sh1Svn 採用默认配置. 以上语句都必须顶格写, 左側不能留空格, 否则会出错. 三. 开启服务进行測试 启动svn svnseve -d -r /svn/repos #假设已经执行了svn 还想再创建一个。能够通过设定不同port来解决此问题 svnseve -d -r /svn/repos2 --listen-port 3313 启动成功后我们就能够通过本地的 TortoiseSVN 连接了(TortoiseSVN自行搜索下载就可以) svn 链接地址: svn://server address (假设指定port须要加入port :port号) 四. 创建项目 1.你能够直接在这个svn server 所在的服务器上通过命令 svn improt project 导入项目 svn add file 加入文件(文件夹) 2.在windows 下使用 TortoiseSVN 工具 选中项目文件夹右键点击import 留下message 提交就可以 3.在windows 下新建文件夹右键鼠标选择checkout。然后将项目文件拷贝到此文件夹,最后右键commit就可以(留下message) 五. svn 版本号管理 SVN 的结构通常是这种: svn:// your project +trunk/ app/ lib/ ... +branches/ +braches_1.0/ +tags +tag_release_1.0 当有开发需求的时候。从主干(trunk)上做分支(branch),当一个分支开发完成,測试无误的情况下应该 合并到trunk上,假设在trunk上有问题能够在trunk做一些改动。当完毕一个阶段,有一个能够公布的稳定项目 版本号就能够打个tag了。 trunk中放置的始终都应该是一个稳定的版本号, 在分支开发的开发者应该常常和trunk同步(trunk merge 到branch 这不会改变trunk的代码)。否则你会和trunk版本号越来越远。分支合并到主干的时候要进过细致測试后才干提交到commit (可是commit 又应该尽快,防止别人也改动了trunk) 当然总体的流程应该根据实际情况设定。
svn的merge 能够单独搜索相关资料。^ _ ^
下节会简单总结一下 svn hook的使用。 比如上面的如果是一个web项目,trunk更新,同一时候web測试server也更新trunk代码。版权声明:转载请注明出处:http://blog.csdn.net/m0sh1