“天街小雨润如酥,草色遥看近却无。最是一年春好处,绝胜烟柳满皇都。”读一首古诗,心情也随之平静下来

svn在windows系统中的安装与配置

上一篇 / 下一篇  2010-10-25 17:18:01 / 个人分类:svn

1.  软件下载

(1)   svn服务器:   svn-1.4.5-setup.rar

http://www.cnblogs.com/Files/changchangcc520/svn-1.4.5-setup.rar

(2)   svn客户端: TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.rar

http://www.cnblogs.com/Files/cha ... win32-svn-1.4.5.rar

(3)   配置svn服务成window service自动运行的工具: SVNService.rar

http://www.cnblogs.com/Files/changchangcc520/SVNService.rar



http://dark.clansoft.dk/~mbn/svnservice/ 下载 SVNService.zip

 

(说明:Svn客户端和服务器端直接解压按正常步骤安装即可,对于配置svn服务撑windows服务需要做配置,详见操作3)

 
2.  创建项目资源库

创建一个存放项目的资源库目录D:\SVNRoot\Repository\Project

svnadmin create D:\SVNRoot\Repository\Project

3.  配置svn服务器为windows服务

(1)   将SVNService.rar 解压到{Subversion安装路径的}\bin目录下

(2)   运行 svnservice -install -d -r D:\SVNRoot\Repository\Project,执行的结果显示:SVNService installed.

(3)   使用net start SVNService启动SVNService服务

注册完成后会在window的服务中看到SVNService服务

或者,如果你不想用服务的方式启动Subversion,你可以运行svnserve -d来启动Subversion

4.  修改配置文件

在..\project\conf文件夹下有:svnserver.conf,passwd,author三个文件

 

Passwd修改:

***********************************************

### This file is an example password file for svnserve.

### Its format is similar to that of svnserve.conf. As shown in the

### example below it contains one section labelled [users].

### The name and password for each user follow, one account per line.

### 增加两个用户,格式为  “用户名 = 密码”

[users]

admin = manager        

sunny = manager

**********************************************

 

Svnser.conf修改

*********************************************

     [general]

anon-access = read    #未验证用户给予只读权限

auth-access = write   #验证用户给予写权限

password-db = passwd  #密码存放到passwd文件中

realm = project       #创建的项目标识

*****************************************

 

Author修改

************************************************

[groups]
# harry_and_sally = harry,sally
#进行用户组的配制,比如:将admin,sunny加入到组groups中去 

groups=admin,sunny

 

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

 

###进行文件权限的设置,比如存在libs这个文件,要求admin一个人可以读写,sunny有读权限,未授权的无法访问,则可以这样写

 

[/libs]
admin=rw
lvzy=r
*=none
注:*表示匿名用户

*******************************

 
5.  使用cmd命令进行svn操作

(1) 导入项目

转到项目所在的目录,执行下面命令来提交整个项目
svn import .svn://localhost/project -m "initial import" --username sunny --password manager
其中[.]表示当前目录,你也可以指定项目的绝对路径。

 

(2) 导出项目

为了验证刚才导入的项目,我们转到一个新的目录下,执行
svn checkout svn://localhost/project --username sunny -password manager
就可以在当前目录下生成一个project的项目目录,目录中的内容就是我们刚才所提交的所有文件

 

(3)  提交修改后的文件

修改项目中的任何一个文件,使用命令来提交所作的修改:
svn commit ReadMe.txt -m "modified" --username sunny -password manager

 

(4) 获取最新的版本

当项目组的其他成员修改并提交了某个文件,你可以通过下面命令来获取到该文件的最新的版本:
svn update -r HEAD ReadMe.txt --username sunny -password manager
6.  在Eclipse中对项目进行版本控制

(1)   安装subversion插件

首先通过Help->Check for Updates查看Eclipse是否需要更新,然后通过Install New SoftWare在线更新安装subversion

选择http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA页面进行在线更新:Eclipse update site URL:

http://subclipse.tigris.org/update_1.6.x

安装完成后在Window->Preferences->Team->SVN,默认设置即可

(2)   创建Java工程,在工程右键属性Team选项

加入版本控制的程序如图:

7.  使用TortoiseSVN进行管理

在任意文件夹下面右键选择Reop-Browser,输入svn://svn_server_ip/即可查看


TAG:

离开水的热带鱼 引用 删除 sundyhui0322   /   2011-02-09 09:23:40
我在第二步就不能做了,老提示拒绝访问
 

评分:0

我来说两句

Open Toolbar