svn的eclipse操作

1》安装

1>下载服务端Setup-subversion.msi文件,下载客户端程序TortoiseSVN.mis文件,下载eclipse插件eclipse_svn_site.zip。

2》利用服务端在windows下SVN服务,

注意事项:

1.cmd必须使用管理员权限打开(创建,开启,停止,删除服务 操作都需要管理员权限)

2.注册svn服务的命令,参考如下

 

3》创建版本库

1>在服务端(可能是linux机或windows机上)上,建立一个根目录(如:D:\DevRepository\SubVersion),在这个目录下建立一个版本仓库。

2>版本库的创建命令:

如果是桌面:先建一个文件夹作为仓库名,右键选TortoiseSVN--->create repository here.

4》Eclipse操作版本库四部曲

1>项目上传

步骤:项目右键-->team-->share project--->svn--->创建/选择资源库-->...--->同意提示框“The Synchronize View is associated with The Team Synchronized perspective”(会跳转到Synchronize界面)--->右键项目---提交

补充:提交好的文件夹都有 小黄柱标记。

关于创建新的资源库(应该是添加资源库):

前提:1.svn服务开启,2.服务端的主机上存在版本仓库

资源库位置url:svn://服务端主机ip/版本仓库

(注意:1.“svn”写成了“http”则会出现计算机拒绝访问的异常“;

2.一定要先建好版本库,否则出现无法找到版本库的异常!

3.如果出现认证失败异常,这是由于权限不够的原因!,解决:可去版本库的conf目录下的svnserve.conf修改权限,

如:anon:write

4.web项目在上传时,build目录是不会上传的。上传完毕后,在build目录右键-->svnignore(使这个目录不参与到版本库)

5.文件标记上了星号,表示文件有更改。

6.build目录/新建文件,带有?标记,表示未纳入版本库。提交时会自动纳入版本库再提交)

2>项目检出(checkout)

步骤:file-->import--->svn(从svn中检出)-->选择要检出的项目

3>项目更新(update)

步骤:右键(文件或项目右键)--->更新

4>项目提交(commit)

步骤:右键(文件或项目右键)--->提交

 

5》冲突

可能情况:

1> A先提交修改文件,B再提交修改文件,导致B不是在最新版本上修改后提交的,出现警告“文件已经过时”

2>A先提交修改文件,B再提交修改文件,出现“文件已经过时”,然后只能更新文件。

但由于修改的地方一致(同一行),导致冲突发生!(会产生三个版本的文件:自己的,最初的版本,最新的版本)

解决:右键文件-->编辑冲突--->保存(即修改好解决冲突了)--->右键-标记为解决--->提交

6》权限:

1> svnserve.conf文件(去掉注释):

auth-access = write//设置权限分配

password-db = passwd//账号密码管理信息的目录

authz-db = authz//分组,权限管理信息的目录

 

3>authz文件:

fen

kaifa = Tom,Jenny
ceshi = Wang


[/OA]
@kaifa = rw
ceshi = r
* = 

4>

 

 

相关文章

首先介绍下什么是git和svnGIT(分布式版本控制系统)Git(读音...
注意点:系统环境:centos7,python,django,svn,jenkins首先安装...
  我使用过的版本控制工具有两种:早期的时候使用的是SVN,...
用好Git和SVN,轻松驾驭版本管理本文从Git与SVN的对比入手,...
01.jenkins安装jenkins网站:https://jenkins.io/安装:资料...
软件环境:centos7jdk1.8svn1.9maven3.5tomcat8jenkins2.80 ...