MyEclipse中SVN的使用与配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MyEclipse中SVN使用步骤
一.下载SVN 服务器端安装,配置
1.SVN 是目前软件开发中,最流行、最先进的版本控制工作,比起VSS、CVS 等版本控制工具,具有很多优势。
2.SVN 分为服务器端和客户端
服务器端指Tigris SVN; 客户端包括Tortoise SVN,Eclipse SVN 插件,这两者也是最常用的3.SVN 相关软件下载地址:
服务器端:/
客户端Tortoise SVN 下载地址:/downloads.html
Eclipse SVN 插件下载地址:/
4.SVN 服务器端部署步骤:
1.下载安装,傻瓜式安装,很简单
2.安装完毕之后,创建资源库(Repository), 将来存放所有项目资源的仓库,命令如下(cmd 下执行)
svnadmin create d:\SVNRepo\Repo1
Repo1 就为创建的资源库
3.资源库创建完毕之后,找到D:\SVNRepo\Repo1\conf\svnserve.conf 文件打开,修改修改之前
为:
[general]
### These options control access to the repository for unauthenticated
### and authenticated users. Valid values are "write", "read",
### and "none". The sample settings below are the defaults.
# anon-access = read
# auth-access = write
### The password-db option controls the location of the password
### Uncomment the line below to use the default password file.
# password-db = passwd
### The authz-db option controls the location of the authorization
修改之后为:
[general]
### These options control access to the repository for unauthenticated
### and authenticated users. Valid values are "write", "read", ### and "non e". The
sample sett ings below are the defaults.
anon-access = read auth-access = write
### The password-db optio n con trols the locatio n of the password
### Uncomment the line below to use the default password file. password-db = passwd
### The authz-db opti on con trols the locati on of the authorizati on 注意:anon-access
= read
auth-access = write password-db = passwd,每行的前面不能有空格
4.创建用户,配置访问权限
找到D:\SVNRepo\Repo1\conf\passwd,添加用户及密码,建完之后,该用户就可以向资源
库中提交项目,添加用户zs,密码zs
[users]
#harry = harryssecret
#sally = sallyssecret
zs = zs
5•启动SVN服务器
sv nserve -d -r D:\SVNRepo\Repo1
在MyEclipse中打入SVN客户端插件,分为自动更新和
注:SVN客户端有很多,最常用的是MyEclipse客户端插件和SVNTortoise客户端
MyEclipse_SVN 客户端插件下载地址:/
SVNTortoise 下地址:/
1.自动更新,即通过Eclipse直接连接到外网进行更新,具体步骤参照:
/servlets/ProjectProcess7pagelDnp4wY uA
2.手动更新
手动下载Eclipse SVN插件软件包,解压后的内容如下
名
U0
当
営
生
,直接拷贝到Eclipse的对应目录即可
3.打开Eclipse,按照如下过程选择
* AM 口Cornel«
tv DtcleratioEk
O:Error U
£
P Ki trurchy 曲
J*7«doc
Altf5hi £tfd
F
C
Alt+Shif t+0, D
HtfShift+9, T
utfShift+a
H
j
Kh.vi£*ti on
torkin^ Seti
C
r Ttb Bmxtr
Pre£*r«ncts...
\~. Navigator
□t(HUin+
:F^cktf* Explorer 匚
ProbltnL 住Frocrt^f
-
f
S*trth
AltfShift+fl, Q 可以看到SVN资源库如下,说明SVN客户端插件已经安装成功: findaw
jn tindn1 I H
[di lor
i ®® i * j C J IP
Cuxloihiift Peript'Ctiva...
F«rsp<ctiv« 直帛・・E
电雲色I Ftrsptctiv* C1OE«
Ptrsptctivt dost A^l
P«rspecti^«5
Alt+ShiH-KQ. F
All+Shifg S
Qth«r
血电曲書p管亡it*电
三.建立项目
四.将项目共享到SVN资源库服务器
鼠标右键项目-->Team-->Share Project--〉资源库位置:svn://IP地址,Share Project只是将本地项目与SVN资源库建立了一个目录对应
关系,并没有将项目实际提交到SVN资源库,接下来,将项目提交至资源库
五.将项目提交到SVN资源库服务器
鼠标右键项目-->Team-->提交,此时将新项目真正提交到了资源库, 就可以通过客户端从资源库取到提交的项目了
另:也可以使用TortoiseSVN将项目提交到资源库,如下图:
六.客户端开发时,将项目从SVN服务器"检出为"
当开发人员第一次从资源库取项目时,
(1),建立资源库位置
⑵,右键资源库--> 检出为这样,其它开发人员,
^11111 png
干
千于刑義寺便用i se涯力m蘇M 便用口
七.要修改代码,务必先更新,从资源库取最新的文档,再
修
改
最常用的:
Update:从资源库取最新的项目
Commit: 修改之后,将修改的内容提交到资源库
Sychronize: 将本地项目与资源库进行同步,看本地项目与资源库有哪些差异,涉及到代码修改冲突时,就可以用了
八.修改完毕后,提交
注:当两个人同时修改一个文件时,必须一个修改完成,提交之后,另一个再取最新版本进行修改,这样就需要人为的进行沟通了,版本控制工具再好,也代替不了所有的人为沟通。