SVN安装使用及eclipse整合SVN

安装前软件准备

svn服务器
Setup-Subversion-1.8.13.msi
svn客户端
TortoiseSVN-1.8.11.26392-win32-svn-1.8.13.msi
svn插件
site-1.8.zip

首先安装svn服务器与客户端。

安装完成后,验证。

启动svn服务器

svnserve -d -r G:\work\svn\root

对于window用户,需要把svn添加到服务中,而不用每次都执行以上命令。

sc create 创建一个服务

sc create svnserveDemo binPath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r G:\work\svn\root"  displayname= "svnserve"

如果需要删除某个服务。

sc delete 删除一个服务

sc delete svnserveDemo

创建之后就可以开到如下一个服务svnserveDemo

创建版本库(工厂)

svnadmin create G:\work\svn\root\Demo

修改Demo/conf目录下svnserve.conf文件

anon-access = write

创建项目并导入到配置库

svn import -m "Demo first" Demo svn://localhost/Demo

checkout相应的项目

G:\xxx\xxx\oneday\Demo_d\01>svn co svn://localhost/Demo

对项目进行开发,开发完成之后,通过svn commit进行提交。

通过svn commit进行提交

G:\xxx\xxx\oneday\Demo_d\01\Demo>svn ci -m "Demo two"

在另一个文件夹下面执行以上同样的checkout,commit操作。

G:\work\xxx\oneday\Demo_d\01\Demo>cd ../../
G:\work\xxx\oneday\Demo_d>cd 02
G:\work\xxx\oneday\Demo_d\02>svn co svn://localhost/Demo
G:\work\xxx\oneday\Demo_d\02>cd Demo
G:\work\xxx\oneday\Demo_d\02\Demo>svn ci -m "02"

在原来的文件夹通过svn update来更新未更新的版本。

svn update来更新未更新的版本

G:\work\xxx\oneday\Demo_d\01\Demo>svn update

基本流程

1、创建工厂

svnadmin create xxx

2、有项目经理创建

2.1 进入项目的文件夹

2.2 使用svn import完成项目的导入

3、由开发人员来checkout相应的项目

4、开发人员可以对项目进行开发,开发完成之后通过svn commit进行提交

5、其他开发人员只要checkout之后,就可以通过svn update未更新的版本

就按照4-5的步骤周而复始的执行。

冲突问题

两个开发人员共同修改了一个文件之后并且提交就会产生冲突

1、修改代码之前先进行更新

2、项目经理分配任务的时候需要独立的来考虑(为不同的开发人员分配不同的模块进行开发,这样尽可能的避免冲突)

通过界面进行co,ci,update等操作

svnadmin create G:\work\svn\root\Student

新建一个文件夹,进入文件夹,随便添加一些内容,右键,

import到svn服务器中。

checkout

commit

update

Log Messages

权限问题

为不同的开发人员,创建不同的用于以及权限。

cms-->
1.admin
2.ui-->2人
3.code-->1人
4.test-->1人

svnadmin create G:\work\svn\root\cms

修改conf目录下svnserve.conf文件

anon-access = none
auth-access = write

password-db = passwd
authz-db = authz

passwd文件 创建用户及密码

[users]
# harry = harryssecret
# sally = sallyssecret
jason = 123
tony = 123
ivy = 123
james = 123
lgd = 123
lkx = 123

authz文件 权限设置

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
g_admin = jason
g_ui = tony,ivy
g_code = james
g_test = lgd,lkx

[/]
@g_admin = rw
* = r

[/ui/js]
tony = rw

[/ui/html]
ivy = rw

[/code]
@g_code = rw

[/test]
@g_test = rw

至此,设置完毕,就可以创建相应的文件进行使用了。

项目经理将初始化的目录创建好之后,上传到服务器。其他开发人员checkout出这个工程修改自己权限范围内相应的文件就可以了。

eclipse中使用SVN

首先安装SVN插件,安装完成之后。

eclipse装入svn插件后,插件显示中文

如果希望显示英文

增加eclipse/configuration/config.ini

osgi.nl=en_US

svnadmin create G:\work\svn\root\sources

svnserve.conf文件

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

passwd文件

[users]
# harry = harryssecret
# sally = sallyssecret
root = 123
stu = 123

authz文件

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
[/]
root = rw
stu = r

上传

选择一个工程,右键,Team,share project。

下载

右键,import,svn

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 06:28:48

SVN安装使用及eclipse整合SVN的相关文章

eclipse安装、汉化与svn连接

Eclipse安装 eclipse-jee-luna-SR1-win32-x86_64安装成功 汉化--打开Help-AboutEclipse查看版本 http://archive.eclipse.org/technology/babel/index.php汉化包连接 下载与自己版本相同的汉化包,我这里是:Luna service release 拷贝luna连接,http://download.eclipse.org/technology/babel/update-site/R0.12.1/l

如何彻底删除eclipse的SVN/Subclipse插件

最近遇见个蛋疼的事,执拗不过队友硬着头皮用了svn,eclipse一不小心装了两套svn,貌似一个是1.6中文的一个是1.7的英文,杂家只想保留一个版本.在eclipse的设置里team下偏偏就有两个svn,着实不爽.折腾了半个小时终于彻底删除了svn. 方法其实也很简单,到eclipse的安装目录找features和plugins,删除和svn/Subclipse相关的东西.具体如下: 1,在features和plugins文件夹下删除org.eclipse.team.svn* 和 org.p

eclipse导入SVN上的Maven多模块项目

一.SVN上Maven多模块项目结构 使用eclipse导入SVN上的Maven多模块项目 Maven多模块项目所在SVN目录 二.eclipse通过SVN导入到工作空间 工作空间位于F:/HPCWorkspace 2.1 File->Import,选择从SVN检出项目下载 2.2 选择/新建SVN资源库位置 如果资源库还没创建好,选择创建新的资源库位置,如果已经创建好资源库了,那么选择使用现有的资源库位置下载 不存在的话新建 存在的话,选择已经存在的资源库  2.3 选择要从SVN检出的文件夹

Ubuntu SVN安装&使用&命令

SVN 安装 apt-get install subversion checkout svn checkout svn://192.168.1.110/app 按提示输入相应的用户名和密码. 往版本库中添加新的文件 svn add *.c //(添加当前目录下所有的 c文件) 将改动的文件提交到版本库 svn commit -m “my commit“ test.cpp 删除文件 svn delete svn://192.168.1.100/app/php/helloworld.php -m “

centos7上svn安装

svn安装  yum install subversion 查看svn安装的版本  svnserve --version新建svn目录  mkdir /opt/svn  建立版本库目录  mkdir /opt/svn  svnserve -d -r /opt/svn  建立版本库  创建一个新的Subversion项目  svnadmin create /opt/svn/test    配置代码库  进入上面生成的文件夹conf下,进行配置  cd /opt/svn/test/conf  用户密

学习笔记_SVN与eclipse整合、SVN与Apache整合

SVN与eclipse整合 下载SVN插件(http://subclipse.tigris.org) http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 上下载合适的svn插件, 我们使用版本eclipse_svn_site-1.6.5.zip 解压到eclipse 安装目录中dropins 参考前面的文章,启动svn服务.添加用户.设置权限等操作 使用Eclipse创建一个项目,右击team→Share

eclipse中svn插件的安装

Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN.Subversion项目的初衷是为了替换当年开源社区最为流行的版本控制软件CVS,在CVS的功能的基础上有很多的提升同时也能较好的解决CVS系统的一些不足. Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境,通过与svn插件的完美配合,很好的提高工作效率,提高代码的安全和管理. 今天和大

Eclipse中SVN的安装步骤(两种)和用法

一.给安装EclipseSVN,最常见的有两种方式:手动方式和使用安装向导方式.详细过程例如以下: 方式一:手动安装 1.从官网下载site-1.6.9.zip文件,网址是:subclipse.tigris.org2.从中解压出features与plugins目录,拷贝到E:/MyEclipse/myPlugin/svn里面,其他的*.xml文件不要.3.在E:/MyEclipse/MyEclipse X.X/dropins下新建文件svn.link,内容是:path=E://MyEclipse

Eclipse SVN 安装注意事项

1. 下载SVN 插件 打开 Eclipse , 菜单条 Help ->  Install New Software 在 Work with 这里加入网址 : http://subclipse.tigris.org/update_1.8.x/ 回车后即会出现例如以下两个选项.所有勾选 一路next . 到安装完成,中间会弹出个警告的, 不用管它.点击 " ok " 即可继续安装. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZ