1,先去服务器端创建一个仓库(空目录)
2,初始化仓库:
(1)通过指令创建 svnadmin create 仓库路经
(2)可视化工具初始化
3,小白把仓库checkout下来
必须保证svn的仓库是启动(运行)状态
svnserve -d -r 仓库路径
进入项目名----右击鼠标----浏览仓库---右击---checkout
4,修改/创建文件后,提交到服务器端去
右击---add(svn客户端管理)---commit(提交到服务器端)
1,如何使用svn来解决,文件被多人修改后的合并(冲突问题)
2,先模拟冲突情景:
小白是项目经理,创建项目weibo的最初源代码,小黑修改文件后,出现冲突:
步骤:
(1)先在服务器创建仓库(sns),修改仓库的访问权限
(2)小白从服务器checkout一份sns项目,提交并修改文件
(3)小黑也checkout一份文件并修改
出现冲突怎么处理?
(1)程序员自己合并代码,先update一下,出现很多备份文件
这个时候小黑的还是原来的,需要更新一下
(2)谁合并的,能通过日志查看出来
(3)把多余的文件删除掉,再committ
(4)小黑想获得的话,也得update一下才能看到更新后的文件
还可以这么修改
(2)项目经理把项目分层,模块化设计来避免冲突
一个网站按照MVC,把项目分层,模块化设计,这样每个人做的工作不一样,不可能冲突
就好比一栋楼,你修改第一层,他修改第十层