一、SVN服务器安装&配置
- SVN:项目管理工具 好处:团队开发合代码,所有的代码版本,解决代码冲突,…
常见的管理工具:svn(集中式管理),git(分布式) 安装(服务器,客户端,eclipse插件)
1.检出(第一次把仓库中的代码拉下来)
2.更新(把仓库中的代码更新到本地)
3.提交(把本地代码提交到仓库)
4.解决冲突
1、下载
方式1:VisualSVN-Server-2.1.9.msi=Apache+Subversion
方式2:Apache+Subversion 自己手动做集成配置
2.安装
2.配置
1)新建仓库
一般公司里面的一个项目只是得有一个仓库来存放项目代码,而这些仓库是需要创建的。
2)仓库目录结构
trunk主干 最新的代码,代码是不稳定的、
branches分支 牛叉的分支组件:可以用做特定需求的开发
tags标志(里程碑) 正式版版本1,正式版2015版本
3)配置用户权限
特定的仓库只有相关人员才可以访问,所以可以配置权限。配置权限一般需要创建用户,把用户放到组,直接把组赋权。
4)库访问地址
http://机器名(建议使用内网ip地址):81定义端口/svn固定字符串/ssm项目名称/
http://172.16.6.254:81/svn/ssm/
5)访问
可以使用浏览器访问,也可以使用客户端(小乌龟、Eclipse插件)访问。
二、SVN客户端-TortoiseSVN使用
常见的SVN客户端的有:TortoiseSVN(小乌龟),SVN Eclipse插件!
1.下载
.2.安装
安装完成会提示重启或者注销系统!!
重建图标
.3.配置
运行LanguagePack_1.6.16.21511-x64-zh_CN.msi汉化
不要在文件夹上面点击右键
桌面空白的地方点击右键,svn,设置
三、使用
3.3.1.检出(check out)
第一次下载服务代码
访问地址:ip地址:svn服务器的端口/svn/项目(模块)名称
http://192.168.1.2:81/svn/pss/
通过局域网的ip地址来访问
http://itsource:81/svn/pss/
通过机器名称来访问
3.3.2.更新:
第2-n次以后操作:
3.3.3.向SVN服务提交代码
不受SVN管理的代码先添加到缓冲区在提交
真正同步到服务,还需要:
提交时要写注释,表示本次提交代码的作用
四、Eclipse开发代码&TortoiseSVN提交代码
4.2.步骤
=项目经理=
1)创建仓库
2)分配权限
3)上传代码
4)把账号发给开发者 http://192.168.6.2:81/svn/crm develop develop
开发人员==========
5)开发者checkout代码
6)导入eclipse开发
7)TortoiseSVN-更新,添加、提交的等操作。
4.2.1.图标
图标可以表示代码的状态
蓝色问号?:询问是否要纳入SVN做管理。
蓝色加号+:该文件和SVN上的文件不一致,需要你提交该文件到SVN上去。(代表是新建的文件)
绿色的勾 :该文件和SVN服务器上的文件一致
红色的感叹号:该文件和SVN上得文件内容不一致。(代表是文件受到更改)
黄色感叹号:代表文件有冲突。
灰色的减号:该文件或文件夹被SVN忽略掉,SVN不会对它进行任何管理。
红色的叉:该文件在SVN上最新版中不存在了。我们需要UPDATE才能把本地的文件删除掉。
黄色的锁:表示当前文件被锁了,别人就不能修改了。
五、SVN客户端-Eclipse SVN插件使用
1.下载插件包:使用新版本
2.安装:D:\eclipse\dropins\site-1.6.17
3.确认安装结果
重启eclipse
4.使用
1.导入项目
六、注意
特殊文件处理:
配置文件jdbc.properties,数据库访问密码
方案1:个人不要提交,如有新改动由项目经理提交
方案2:使用统一数据库服务器(推荐)
统一配置文件
====================
回家后不能连接统一数据库,每天把统一数据库导入sql脚本,导入你自己的数据库,回去以后该配置文件连接自己就ok
操作:需要把统一数据库服务器,开启远程访问.
jdk版本项目目录下面.classpath.project.settings
会出现lib找不到等错误,这种问题要会解决。解决后不要提交,不要更新
能提交的只有四个目录
src
resoruces
test
webapp
编译文件classes
排除不受SVN管理
还需提交
总之选择性更新。