之所以开始用版本控制器,是因为项目开发的人越来越多的时候,记得年初,我们的团队只有两个人时候,感觉版本控制器没必要,当团队增加到5-6个人 的时候,我每天重复验证他们的代码,复制代码,不知不觉,我这个礼拜竟没做其他工作,疯了..........!断然决定上个版本控制器来控制项目开发, 于是选择了大家推荐比较多的SVN.接下来就介绍下SVN基于eclipse的开发的环境搭配,包括服务端与客户端.

1.SVN服务端
下载SVN程序(本人测试的是svn-1.4.6)
把该文件解压到一个目录,如 C:\subversion
新建存放项目的资源库,如C:\svnroot\webproject
创建项目目录并初始化: C:\subversion\bin> svnadmin create C:\svnroot\webproject
设置该项目的用户信息以及项目的基本信息,打开C:\svnroot\webproject\conf\passwd文件,去掉[users]的注释,并添加用户
[users]
 
 zjs1=zjsjava1
 zjs2=zjsjava2
 zjs3=zjsjava3
接下来打开conf\svnserve.conf修改
[general]
            anon-access = read
            auth-access = write
            password-db = passwd
            realm = webproject
在 做完这些基本的设置后就可以启动 Subversion 了,当然最好的方式就是让 Subversion 做为一个服务来运行,我们可以通过一个第三方的工具 SVNService 让 Subversion 以 Windows 服务的方式运行. 下载SVNService.zip并把它解压到C:\subversion\bin目录下,通过运行 svnservice -install -d -r C:\svnroot\webproject ,执行的结果显示:SVNService installed. 这时候你可以在服务控制台中看到名为SVNService的服务,启动它就可以了,如果你不想用服务的方式启动Subversion,你可以运行 svnserve -d来启动Subversion。
要卸载SVNService服务,只需要运行 SVNService -remove 即可。
至此,Subversion已经安装成功.这里我比较喜欢作成服务,随机器自启动

2.SVN客户端subclipse
subclipse是作为eclipse的插件。
在安装客户端时我也碰到了很多问题
使用eclipse的自动更新工具help
softwareupdates
find and install
New Remote Site,自定义一个名字,url选择下面其中一个

Name: Subclipse 1.4.x (Eclipse 3.2+)
    URL:  http://subclipse.tigris.org/update_1.4.x

Name: Subclipse 1.2.x (Eclipse 3.2+)
    URL:  http://subclipse.tigris.org/update_1.2.x
   
    Name: Subclipse 1.0.x (Eclipse 3.0/3.1)
    URL:  http://subclipse.tigris.org/update_1.0.x

因为本人实际开发是用myeclipse6.0开发的,所以选择了http://subclipse.tigris.org/update_1.4.x
一 直NEXT,这里注意下,有些时候会出现 Subclipse Integration for Mylyn 3.x (Optional) (3.0.0) requires plug-in "org.eclipse.mylyn.tasks.core (3.0.0)", or compatible.错误,这个不要紧,只要把第一个框框Integrations的勾干掉即可
装好后,就可以使用了
下面使用的时候介绍如下
右键点击项目,选择team-share project-svn-Create a new repository location在
Url里输入svn://资源服务器IP/资源保存文件/   例如:svn://192.168.1.1/svnroot/webproject
接下来一直NEXT即可
使用操作多在team里,包括提交,更新。还有一个比较功能也不错的(compare with)

安装包下载:http://download.csdn.net/source/820810

转载于:https://www.cnblogs.com/myphoebe/archive/2011/08/26/2155030.html

项目版本控制器SVN的环境建立(Subversion,subclipse)相关推荐

  1. 你了解SVN, CVS等版本控制器吗?

    版本控制器SVN, CVS是两种版本控制器, 需要配套相关的SVN, CVS服务器, SCM是xcode里面配置版本控制的地方, 版本控制的原理就是A和B同时开发一个项目, A写完当天的代码之后把代码 ...

  2. git (版本控制器)

    集中式版本控制器    svn 一般用于公司内部版本控制器(Java) 分布式版本控制器     git  一般用于开源项目,并且可以把开源项目发布到github/gitee中 区别:      SV ...

  3. 宋体查询1.mysql数据库复习加强 2.mysql事务触发器 3.mysql 索引外键加强 4.zendstudio 的安装使用 5.svn版本控制器的使用-java教程...

    上班之余抽点间时出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家起一学习一下宋体查询 1.mysql数据库温习增强 1,导出mysql数据库里ecshop到d盘 mysqldump 指令和 m ...

  4. 版本控制器:SVN和Git比较

    在日常运维工作中,经常会用到版本控制系统,目前用到最广泛的版本控制器就是SVN和Git,那么这两者之间有什么不同之处呢?今天在此详细记录下: SVN(Subversion)是集中式管理的版本控制器,而 ...

  5. Linux——Django 开发环境部署(二)python版本控制器pyenv

    python版本控制器pyenv 之前的 那篇是说明了django环境的site package完全独立出来了,但是使用的python解释器还是系统的,为了继续独立出来,甚至是达到ruby的rvm的自 ...

  6. Anaconda :利用Anaconda Prompt (Anaconda3)建立、设计不同python版本及对应库函数环境之详细攻略

    Anaconda :利用Anaconda Prompt (Anaconda3)建立.设计不同python版本及对应库函数环境之详细攻略 目录 利用Anaconda Prompt (Anaconda3) ...

  7. SVN版本管理系统的使用(CentOS+Subversion+Apache+Jsvnadmin+TortoiseSVN)

    1.服务器: 192.168.4.221 root 用 户操作 安装 装 apache # yum install httpd httpd-devel # service httpd start # ...

  8. VisualSVN Server的配置和使用方法(项目部署到svn上)

    1.为什么要用VisualSVN Server,而不用Subversion? 回答: 因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Serve ...

  9. Git 版本控制器 Gitlab与Github(企业级总结)

    文章目录 一.版本控制系统/版本控制器 1.版本控制系统 2.Git与Svn介绍 (1)Git (2)Svn 二.Git 基本操作 1.创建仓库命令 2.提交与修改 3.提交日志 4.远程操作 三.G ...

最新文章

  1. 大数据背景下的高职院校信息化建设探索
  2. JavaScript实现完整的matrix矩阵类(附完整源码)
  3. Wikioi 1222 信与信封问题(二分图匹配)
  4. wso2 esb_使用WSO2 ESB构建制造服务总线(MSB)
  5. dell网卡linux驱动,DELL R710 服务器 Linux 系统网卡驱动安装
  6. DatagridView 常用功能代码
  7. rubymongo_mapper
  8. oracle表分区设计_ORACLE 分区表的设计
  9. php 数组重新打乱_php打乱数组二维数组多维数组的简单实例
  10. 程序员修炼之道:从小工到专家
  11. 【图像聚类】基于matlab GUI K-means算法图像聚类【含Matlab源码 1787期】
  12. html-mp3格式转换器,mp3格式转换器
  13. android 不同机型 bug,[Android] Opengl ES 机型适配 bug 汇总
  14. python爬取b站_python3 爬取B站视频弹幕
  15. 深夜更新博客的美女们[组图]
  16. 计算机基础——计算机基础知识
  17. 【Python爬虫】爬取新浪微博评论看网友如何评价NBA季后赛火箭VS爵士G3
  18. 1,2,3,5,8,13用C语言输出前20项,c语言,编程实现,求斐波那契数列,1,1,2,3,5,8,......的前20项及前20项和...
  19. 2019年最佳WordPress社交媒体插件
  20. HC-SR04超声波测距模块的高精度使用方法

热门文章

  1. 两个字符串的删除操作Python解法
  2. kettle大于0的转换成1_第一期实训周:基于Python+MySQL+Kettle+R的某网站数据采集分析...
  3. c语言logo,真好玩 C语言输出Yahoo动态logo
  4. 虚拟机vcenter如何增加磁盘_如何在家搭建一套自己的实验平台(10)iSCSI 共享存储...
  5. linux重启sshd命令,重启sshd服务
  6. python nonetype object has no_为什么会出现这个?'NoneType' object has no attribute 'contet
  7. python编程竞赛规则_用python实行羽毛球比赛规则。
  8. vue 前端显示图片加token_前端Vue3.0:从0到1手把手撸码搭建管理后台系统
  9. linux i2c adapter 增加设备_LINUX设备驱动模型分析之四 设备模块相关(DEVICE)接口分析...
  10. python ftplib模块_python:ftplib模块