您的位置:首页 > 编程语言 > Java开发

svn服务端客户端集成到eclipse中步骤

2012-06-21 15:22 295 查看
SVN服务器端、客户端安装以及集成到eclipse的详细步骤

 

 

以下每一步都是本人(steve_wang_victor)亲自操作后写下的,有什么不对的,还请阁下指出。

 

需要使用的软件版本如下:

Eclipse3.3

svn-1.4.5-setup服务器

TortoiseSVN-1.4.5.10425-win32-svn-1.4.5客户端

 

一,安装服务器端svn和客户端svn

1,  首先安装服务器端软件“svn-1.4.5-setup.exe”(附件可以下载),这个安装就很简单,下一步,下一步就行了。

(我这里安装到目录:D:\Program Files\Subversion)

2,  其次安装客户端软件“TortoiseSVN-1.4.5.10425-win32-svn-1.4.5 ”  

这个安装也很简单,下一步就行了。客户端软件安装好以后,它会要求你重新启动电脑。重启一下。
现在距离成功前进一步了!!(*^__^*) ……

二,建立svn版本控制的服务目录

 

1,  这里就是把“D:\svn_service_root” 这个目录指定为SVN版本控制的服务目录(网上很多帖子把上面这个命令称作建立仓库是不对的)其实这个目录应该称作仓库所在的目录,假如我有三个仓库:repository_1,repository_2,repository_3 他们的位置应该是:d:\svn_service_root\repository_1,

d:\svn_service_root\repository_2,  

d:\svn_service_root\repository_3。

2,建立了一个仓库:有2中办法如下

2.1)命令行模式进入”C:\Program Files\Subversion\bin\“

              再打入命令:svnadmin create d:\svn_service_root\repository_1,这样第一个仓库就建立好了。以后你的项目就可以

             导入到这个仓库中。(其他仓库的建立类似)此时进入目录:桌面--我的电脑--本地磁盘E:

             --svn_service_root--  repository_1 。你会看到文件夹 conf,dav,db 等等

    2.2)打开目录:我的电脑--本地磁盘E:--svn_service_root。在这个目录下新建文件夹,取名“repository_1”,右击刚才新建的文件夹-->TortoiseSVNàCreate Repository Here.效果同第一种方法一样。

3,打开svn的服务

在命令行上转到subversion目录下输入(就是刚才安装svn服务器的目录):

svnserve -d -r D:\svn_service_root

该命令解释:

注:

-d参数效果同于--daemon

    -r参数效果同于--root

svnserve 将会在端口 3690 等待请求,

    --daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。不要关闭命令行窗口,关闭窗口会把 svnserve 停止。 

 可直接创建.bat文件来处理当做系统服务  如下内容

sc create svnserve binpath= "C:\Program Files\CollabNet\Subversion

Server\svnserve.exe --service -r e:\svn" depend= Tcpip start= auto   

sc start svnserve

pause  
    --root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间

    如果不加root参数,服务url为:svn://localhost/svn/repos

    而如果加上root参数,服务url为:svn://localhost/repos

    此处的启动配置会影响服务url,如果输入url错误,会导致访问的时候出现异常 。
为了验证svnserve正常工作,使用TortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:

  svn://localhost/repos

成功访问后可看到空的文件目录!

这一步是建立开启客户端访问服务器端仓库目录下指定的文件

 

执行完这步,需要测试以下:

右键à TortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:

svn://localhost/repository_1

访问成功后,会看到一个空的文件目录。(因为现在你还没有放任何东西在里面)

 

4,配置用户和权限

用文本编辑器打开d:\svn_service_root\repository_1\conf目录,修改svnserve.conf:

将:

# password-db = passwd

改为:

password-db = passwd

即去掉前面的 # 注释符,注意前面不能有空格。

然后修改同目录的passwd文件,增加一个帐号:

将:

[users]

# harry = harryssecret

# sally = sallyssecret

增加帐号:

[users]

#harry = harryssecret

#sally = sallyssecret

admin= admin

如此就可以用客户端Tortoise进行操作了

 

 

SVN安装和服务开启全部结束!!!距离在eclipse中使用已经完成一大半了!

 

关于svn://localhost/repository_1路径问题多说一句:

如果你的服务端装在本机就可以这样访问:右击--SVN checkout .此时会打开一个对话框。

      在 URL of repository 下面输入 svn://localhost/repository_1

 

如果是其他电脑访问这个仓库:

    svn://10.1.246.68/repository_1,其中10.1.246.68是我的IP地址,到时候大家可以自己替换。

    其实这里的svn://10.1.246.68地址对应D:\svn_service_root目录

【原因:因为我在第三步中使用的命令: svnserve -d -r D:\svn_service_root ,把D:\svn_service_root目录安装成可以通过SVN协议来访问】

 

二,Eclipse集成svn的使用

1,

之前安装好了SVN的客户端和服务器端,也配置了用户权限,现在看看如何在eclipse中集成SVN的插件Subclipse. 其实官网上写的很清楚!这里只是稍微说说。

 

在help—>software updates àfind and install… à选择search for new features to install –>下一步-ànew remote site..-àname: subclipse url:
http://subclipse.tigris.org/update_1.2.x -->选择一个版本-->下一步--->下一步----->install all-à重启eclipse

在window -àopen prespective -à看到”SVN资源库研究”

 

这就已经集成好了。

 

2,  运用到所建立的工程项目中

 

随便选一个工程,右键,选择“team”,选择SVN,点击next, 选择:使用已有资源库位置

(svn://localhost/repository_1),点击next,选择项目名或者新建项目名(就是重新取一个名字而已),点击next,编辑提交备注,点击finish.

 

执行到这步,就已经提交给svn服务器中的repository_1仓库管理该工程的版本了。

 

终于执行完了,累了吧,高兴下,好好休息下吧!嘿嘿,(*^__^*) ……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息