SVN 配置及使用

11863677-1ceaab75503ae92c.png
软件版本控制工具 SVN 配置以及使用

具体内容

1 SVN简介

      在实际的项目开发之中一定不可能只有一个人完成项目,一定是多人开发进行的,那么如果是多人开发,就一定有可能造成 修改的冲突。最初的版本控制工具使用的是 CVS,但是慢慢发现在 CVS 进行项目管理的过程之中会产生大量的历史无用文件。所 以现在的开发在 CVS 之后都开始使用 SVN 了。使用版本控制工具可以有效的针对于你的项目中的代码进行管理,以及冲突的解决。

但是不得不说的是,SVN 是有自己的局限性的,如果在一个项目团队之中开发,在 SVN 里面所保存的项目代码,只能够被本 地所管理。而且 SVN 使用了客户端服务器模式,也就是说如果需要使用 SVN 一定要搭建有服务器,而后要单独配置客户端。

11863677-41ba61e724e42cc4.png
SVN 服务器 开发者 SVN版本管理

也就是说 CVS、SVN 如果脱离了网络,那么将无法进行版本控制。所以现在最好用的是 GIT。

2 搭建SVN服务端

如果要想搭建 SVN 服务器端,必须要有单独的服务器端安装软件。如果要安装在 windows 版中只需要直接启动安装程序即可。

11863677-307e3f89c23b915c.png
搭建SVN服务端 爱明依


11863677-3ab98587f8312e75.png
搭建SVN服务端 爱明依

             此时 SVN 服务器软件已经安装完成了,但是还需要对其进行配置才可以使用。

2.1 现在需要准备出一个工作目录,假设:“e:\mysvnpro”为整个项目的工作目录;

       e: mkdir mysvnpro

2.2 此时的“mysvnpro”目录只是一个单独的空目录,并不是一个 svn 认可的目录,所以需要初始化此工作目录

        svnadmin create e:\mysvnpro

初始化完成之后会自动在此目录之中保存一系列的配置文件。

2.3 修改“e:\mysvnpro\conf”目录中的内容,所有的相关配置都在此目录里面

· 在此目录里面一共有三个文件:svnserve.conf(服务器整体配置文件)、authz(授权、认证)、passwd(用户名与密码) · 编辑“svnserve.conf”文件: anon-access = read auth-access = write password-db = passwd authz-db = authz realm = My First Repository · 编辑“passwd”文件设置可以使用的用户信息: mldn = hello · 编辑“authz”文件,设置权限: [groups] # harry_and_sally = harry,sally

[/] mldn = rw

# [/foo/bar] # harry = rw # * = mldn = rw * = 

# [repository:/baz/fuz] # @harry_and_sally = rw * = r  以后可以直接使用 mldn 用户进行服务器的连接控制了。

2.4  启动 SVN 服务

    svnserve -d -r e:\mysvnpro

3 配置 SVN 客户端

   由于以后的大部分的项目都在 Eclipse 中完成,所以将直接在 Eclipse 里面实现客户端的配置处理操作。如果要想在 Eclipse 里 面使用客户端操作工具,那么必须要保证有相应的插件工具完成。 

3.1  如果从标准的安装方式应该选择软件更新模式

· 【Help】 → 【Install New Software】。


11863677-597730ecbd32620e.png
配置SVN客户端

        随后选择【Add】选择“SVN 客户端”程序包。


11863677-cd220350d7f035a4.png
SVN配置客户端


11863677-6e70623268308def.png
SVN配置客户端


11863677-c7f2495b74436bb3.png
SVN配置客户端

如果此时可以在 Eclipse 之中发现有如下的信息,那么就表示 SVN 配置成功

11863677-6c12db15db6a976c.png
SVN客户端配置

4 项目发布

SVN 服务器和客户端都已经配置完成了,那么下面就需要进行项目的发布处理。在 SVN 的开发之中,必须有一个项目的发布 者,随后有了项目的发布者之后才存在有项目的开发者。

1、 要保证创建一个你需要发布的项目;

 2、 在项目上选择鼠标右键,而后选择共享项目。


11863677-a2907b34d34c025b.png
SVN配置以及使用

随后选择要共享的服务器类型本次使用的是 SVN。


11863677-f9979fd8bd4b4efe.png
SVN配置以及使用

3、 要求输入 svn 服务器的路径: · 需要你的 ip 地址支持(ipconfig): 192.168.28.11 · SVN 的连接地址:svn://192.168.28.11。

如果有需要完整资料的同学,请联系我。感谢关注与阅读过我文章的同学。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纯洁的明依

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值