SVN 版本控制

5个操作:

checkout 检出 (就是第一次下载) 比如让你先熟悉2周项目

update 一般每天早上上班第一件事,把项目更新到最新 ,更新原因: 这两周其他程序员还在开发中,所以你也要不断更新

等你终于可以上手了

commit(包括 add modify delete3个操作) 提交到VisualSVN Server.msc服务器(创建服务器是公司里技术主管的事)

通过上面操作可知svn的结构就是客户端 服务器模式,可以通过命令行和窗口两种方式向服务器进行提交,服务器再通过fsfs(文件式)和数据库式进行加密存储

秒装 服务端和客户端 (都有32位和64位之分 目前一般都选64位) 注意端口号443(可能被VMware虚拟机占用) 默认8443

server端单机测试文件在

打开后首先建立一个repository然后再其下建立所需文件夹或project structure(这个有brunches分支 tags标签 trunk主干)

然后再Users中创建用户,比如给新员工开一个账户和密码-->傻瓜式操作

当有一大批开发人员具有相同的权限时可以用组,放到组中统一设置权限

项目或文件上右击选择-->properties设置权限

权限继承的原则:子类权限继承父类权限 总是就近继承权限

准备在客户端进行增删改查

首先任意位置新建文件夹 右击checkout输入密码

URL of repository 需要在服务端复制

其他说明如下图

登陆过不用之后会记住用户名密码

checkout操作之后

  

操作的修订号revision一个操作一个自增  影响服务器端的都会增加版本号

 接着可以向服务器添加内容了add

首次安装后,记得要重启,否则那些提示的漂亮图标不会显示出来

然后再右击点击提交 commit 这回服务器有

修改

revert 撤销

要删除在本地删除 再commit 删除服务器端




 

版本控制的核心思想,如何解决冲突问题

如何解决冲突问题

有相同逻辑model的,先更新的人可以早下班了,后更新的人遭殃了要解决冲突问题(总的有个人来解决冲突)

当你发现你提交后出现提示: XXX is  out of date,那么遭殃的就是你了

先更新吧

 小乌龟是很麻烦的

刚提示完更新,就提示提交

没改呢,提交什么??

等你改呢,一路寻找! 找到目标

合并解决冲突,删掉r8和r9 ,再次提交,修订号变为10了

 




 

下面秒装 SVN eclipse插件 site-1.10.11.zip

方法: help菜单 install new software 去掉contact all update site 前边的勾选 

         window --> show view -->other 查找svn 有则已安装成功

 

首次,应该是技术总监把项目雏形发布到svn

操作如下

服务器只有空文件夹

 

然后右键提交 新增

视图可以切换回来

 右下出现金黄色

 

 这时就可以项目成员一起开发了,本地演示可以更换workspace

 

一定在项目名上检出

下载后就是雪花,因为配置文件造成,只要检测src和webcontent就可以

 哪里改变,哪里有小雪花

src -->team -->与资源库同步(不要在项目上同步)

-->选择更新 (雪花不见了)

 遭遇冲突,就把不同的合并后,删除其他revision版后再同步-->更新就可以了

<<<<<<<mine========|||||||||| >>>>>>>(这里的一堆符号,合并弄好后删除哪些加入的)以及原始的修订版都删了后更新

 没有package perspective 解决window-->show view -->project explorer

posted @ 2018-05-28 10:33  Advancing-Swift  阅读(271)  评论(0编辑  收藏  举报