1.配置:

  在windows系统中,操作svn的工具最长用的是小乌龟svn
  服务器端(项目所在的服务器上):在java开发中几乎所有的服务器为Linux系统
  需要在Linux系统中进行安装
  1.修改hostname
    vi /etc/sysconfig/network
  2.做ip和域名的映射
    vi /etc/hosts
  3.关闭防火墙
    service iptables stop
  4.关闭防火墙的开机启动
    chkconfig iptables off
  5.重启虚拟机
    reboot
  6.开始安装svn
    yum -y install subversion
  7.检测svn是否安装成功
    svn --version subversion --version
    最终在服务器上安装的版本为1.6.11(centos6.7)
  8.创建svn所需要的仓库(容器)
    mkdir -p /home/svns/svnfile
  9.在刚才建立的文件夹中生成svn所需要的配置信息
    svnadmin create /home/svns/svnfile
  10.在svnfile文件夹下的conf文件夹中拥有svn所需要的配置信息
    passwd文件:该用户控制了svn的账号和密码(liguannan = 123456)
    [users]下面配置账号和密码信息
    authz文件:对svn用户进行授权(liguannan = r, liguannan = rw)
    [groups]下面控制svn账户的权限信息
    [/]:获取passwd文件中[users]下的所有账号信息
    然后在[/]下方配置权限信息

    svnserve.conf:
    需要每一行都需要从头开始,不能有任何空格,否则svn无法识别
    anon-access = read
    如果在访问svn的时候没有进行登录操作(匿名访问状态)
    none,read,write
    auth-access = write
    在登录成功以后(在认证成功),所需要拥有的操作
    password-db = passwd
    所有的账号密码匹配机制交给passwd文件进行处理
    authz-db = authz
    所有的授权信息都交给authz文件进行处理
    realm = My First Repository
    需要把项目放在Linux系统的哪一个目录中
    /home/svns/svnfile
  11.启动svn
    svnserve -d -r /home/svns/svnfile
  12.如果不报错,说明启动成功

  客户端
    开发工具所集成的svn插件(eclipse,myEclipse,IDEA...)
    找到help-->install from site
    对开发工具进行集成插件
    打开百度,搜索svn插件网址
    http://subclipse.tigris.org/update_1.10.x
    勾选我同意 I accept xxxxx
    直接点击finish
    等待svn插件的安装
    svn插件安装完成以后MyEclipse会自动重启
    找到windows中的首选项
    直接搜索svn
    Open perspective

2.如何把项目上传到Linux上的svn中
    右键 new 资源库位置
    svn://服务器的ip地址
    找到所需要上传的项目
    对着该项目进行右键找到Team菜单
    选择share project
    选择svn
    选择所指定的Linux服务器
    勾选使用项目名称作为文件夹名选项
    /home/svns/svnfile/backend_system Maven Webapp
    把代码提交进刚才创建好的文件夹中
    所有的svn在提交的时候都必须写注释

java:svn的更多相关文章

  1. 版本控制器:SVN

    版本控制器:SVN 开发中的实际问题 小明负责的模块就要完成了,就在即将Release之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流--需求之一:备份! 这个项目中需要一个很复杂的功 ...

  2. 搭建持续集成单元测试平台(Jenkins+Ant+Java+Junit+SVN)

    一.环境准备 Jenkins: 到官网下载jenkins.war包:http://jenkins-ci.org/ 安装方法有两种: 把下载下来的jenkins.war包放到文件夹下,如C:\jenki ...

  3. 工具:SVN的Web客户端(ViewVC、SVNWebClient、sventon)和任务管理(Trac、Collaboa)

    http://www.blogjava.net/evanwhj/archive/2006/04/06/39498.aspx 在前面一篇文章中,痛诉了安装ViewVC for Subversion的种种 ...

  4. 转: SVN和Git的一些用法总结

    转:http://www.codelast.com/?p=5719 转载请注明出处:http://www.codelast.com/ 以下都是比较基础的操作,高手们请绕道,不必浪费时间来看了. (A) ...

  5. java操作svn【svnkit】实操

    SVNKit中怎样使用不同的仓库访问协议? 当你下载了最新版的SVNKit二进制文件并且准备使用它时,一个问题出现了,要创建一个库需要做哪些初始化的步骤?直接与Subversion仓库交互已经在低级层 ...

  6. 版本控制器:SVN(精讲)

    版本控制器:SVN 1 开发中的实际问题 1.1 小明负责的模块就要完成了,就在即将Release之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流——需求之一:备份! 1.2 这个项目 ...

  7. Java:关于 CAS 笔记

    Java:关于 CAS 笔记 本笔记是根据bilibili上 尚硅谷 的课程 Java大厂面试题第二季 而做的笔记 1. CAS 底层原理 概念 CAS 的全称是 Compare-And-Swap,它 ...

  8. Kotlin中变量不同于Java: var 对val(KAD 02)

    原文标题:Variables in Kotlin, differences with Java. var vs val (KAD 02) 作者:Antonio Leiva 时间:Nov 28, 201 ...

  9. Java:类与继承

    Java:类与继承 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础.抽象.封装.继承.多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知 ...

随机推荐

  1. golang-vue实现微信小程序分享到朋友圈

    最近涉及到微信小程序分享到朋友圈,不知道微信为什么不直接接口分享,咱也不敢佛,咱也不敢问,只能百度问度娘,看官方文档,网上的一些分享五花八门,每一个重点的,所以整理了一下到底怎样生成二维码分享图片才是 ...

  2. java学习笔记(二)分布式框架Dubbo+zookeeper搭建

    参考文章http://www.cnblogs.com/sxjun/p/6963844.html 注意的几个问题: 1.配置dubbo.properties 将以下地址改为你Zookeeper注册的地址 ...

  3. .NET Core 3时代如何转换.NET 4项目,DevExpress Winforms帮你忙!

    DevExpress Winforms Controls 内置140多个UI控件和库,完美构建流畅.美观且易于使用的应用程序.无论是Office风格的界面,还是分析处理大批量的业务数据,DevExpr ...

  4. SOA架构分析

    SOA架构的定义: 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来.接口是采用中立的方式进行定义的,它应该独立于 ...

  5. HDU-3746-Cyclic nacklace(KMP, 循环节)

    链接: https://vjudge.net/problem/HDU-3746 题意: 第一题来啦. 现在给你一个字符串,请问在该字符串末尾最少添加多少个字符,可以让这个字符串获得重复循环序列. 思路 ...

  6. Linux 一键部署脚本

    在当前路径下输入 chmod 777 脚本名 给脚本授权, 然后就可以执行脚本 ./脚本名    777 是最高权限,有读.写.执行权限:和属组用户和其他用户的读.写.执行权限. 其他权限分别是 -r ...

  7. [Angular 8] Take away: Web Components with Angular Elements: Beyond the Basics

    This post is based on the NG-CONF talk, check the talk by yourself. 1. Dynamiclly add Angular Elemen ...

  8. struts2-052漏洞

    转:https://thief.one/2017/09/06/1/ s2-052漏洞介绍 s2-052漏洞是当用户使用带有XStream组件的Struts-REST插件对XML格式的数据包进行反序列化 ...

  9. 34. ClustrixDB 降低集群的容量-Flex down

    有时,可能需要减少集群的容量: 减少高峰事件后的运营成本 为其他目的分配服务器. 删除故障硬件.(参见删除ALTER CLUSTER以删除永久失败的节点.) 在ClustrixDB中缩小集群的过程很简 ...

  10. git diff 以及解决代码冲突

    我是使用一台电脑测试, 然后在本地电脑创建了两个工作目录.专门用来模拟两个人提交代码.假设a.b两个人.只使用一个master分支做测试, 没有建立其他的分支. 主要就是为了研究冲突的解决方式.感觉g ...