SVN 安装教程之服务器和客户端

SVN服务器和客户端安装教程

SVN是什么?有何用?

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的,就是说,打个比方,一个团队五个人,每人负责一个模块,五个人可以在实践各地不同角落,只要每次把做好的模块在上传到svn服务器之前更新一下就能达到项目自动完全整合,说起来就是团队开发更加便利了。

Subversion服务器 的下载地址在apache网站。地址为

http://subversion.apache.org/packages.html

一.打开连接之后,你可以看到如下界面,选中箭头所指

SVN 安装教程之服务器和客户端

2.然后往下拉到最低端,可以看到如下图所示。

这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.

windows操作系统下面的二进制文件包一共有6种,如图,选中红色标记。

SVN 安装教程之服务器和客户端

个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用.

点开上面的VisualSVN连接,下载VisualSVN server,如图

SVN 安装教程之服务器和客户端

4.接着点击下面链接下载TortoiseSVN客户端,官网下载地址:http://tortoisesvn.net/downloads.html

SVN 安装教程之服务器和客户端

注意下载跟你电脑匹配的安装包,在页面的下面你还可以找到语言包,如图:

SVN 安装教程之服务器和客户端

下载完成后,应该有这些安装包,如图:

SVN 安装教程之服务器和客户端

找到TortoiseSVN 客户端安装包先安装TortoiseSVN的安装包,双击TortoiseSVN安装包,如图

SVN 安装教程之服务器和客户端

点击next

SVN 安装教程之服务器和客户端

点击next

SVN 安装教程之服务器和客户端

这个地方你点击Browse可以把安装路径改一下,然后点击next

SVN 安装教程之服务器和客户端

点击Install

SVN 安装教程之服务器和客户端

这个过程有点长。。。。。。。。。

SVN 安装教程之服务器和客户端

点击Finish,安装客户端完成

找到VisualSVN server安装包开始安装VisualSVN server的安装包,双击VisualSVN server安装包,如图点击next

SVN 安装教程之服务器和客户端

勾选接受协议,点击next

SVN 安装教程之服务器和客户端

选择VisualSVN and Administration Tools ,最下面默认勾选,然后点击next

SVN 安装教程之服务器和客户端

点击红色圈圈的Standard Edition 标准编辑

SVN 安装教程之服务器和客户端

Location 你可以选择安装在自己想安装的地方,Repositories 数据保存地址你也可以自定义,端口号默认,然后点击next

SVN 安装教程之服务器和客户端

点击stall开始安装

SVN 安装教程之服务器和客户端

等待安装,过程可能有点长

SVN 安装教程之服务器和客户端

可以选择定制版本的通知,点击finish安装完成

SVN 安装教程之服务器和客户端

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

时间: 2016-11-11

svn 清理失败 (cleanup 失败) 的快速解决方法

1.cmd指令,进入.svn目录,找到wc.db文件 sqlite 3 打开 2. 对 svn源代码目录 右键, clean up, 稍等1至5分钟左右,然后会提示 清理成功 以上就是小编为大家带来的svn 清理失败 (cleanup 失败) 的快速解决方法全部内容了,希望大家多多支持我们~

CentOS下搭建SVN服务器的步骤详解

本文实例讲述了CentOS下搭建SVN服务器的步骤.分享给大家供大家参考,具体如下: 1.安装svn yum install -y subversion 2.验证安装是否成功 svnserve --version 3.创建svn版本库 mkdir svn svnadmin create svn/repo 注:这里的repo是版本库名称 4.配置svn 创建版本库后,在这个版本库的conf目录下会生成3个配置文件: [root@singledb conf]# pwd /root/svn/repo/

Shell脚本实现的基于SVN的代码提交量统计工具

最近没啥事,就用bash写了一个基于svn的代码统计小工具. 可以指定统计的目录,默认递归统计子目录. 目前还没有屏蔽指定目录的功能.哈 代码比较粗糙.不过先晒出来. #!/bin/bash - #""""""""""""""""""""""""""

Eclipse 安装 SVN 在线插件教程

Eclipse 安装 SVN 的在线插件               SVN 对用Eclipse 开发java 语言是很有帮助的,不同的项目功能由不同的负责人开发,最后在整理合并,省心省事. 这是继上次svn 客户端与服务器安装后的如何在Eclipse 环境下在线安装 SVN插件,我的Eclipse版本是4.50 SVN的在线安装 下面为大家提供SVN 的在线安装教程.下面是安装的 详细过程: 1.打开Eclipse的help的Install New Software 其中http://subc

Linux svn的搭建与使用(图文详解)

Linunx svn的搭建与使用........纯手打的..具体入下: 一.安装前的准备 1.1 配置yum 库 1)加载光盘 2)进入/etc/yum.repo.d目录 3)复制"rhel-debuginfo.repo"为"my.repo" 4)修改my.repo文件 5)修改红框标注部分 修改完毕保存退出:wq 1.2 安装telnet 远程连接工具 1)用yum命令安装远程工具. 2)安装成功. 3)用vi命令编辑位于/etc/xinetd.d下的telnet

Eclipse、MyEclipse 导入svn项目具体步骤

SVN的使用,当然是提高工作效率,一个项目中每个人都负责一部分,然后在整合,这里就对Eclipse 和MyEclipse导入SVN项目,具体步骤做一个整理. 1.首先将上面的插件解压放在eclipse的dropins目录下 2.然后重启eclipse 将会提示 提示report usage of subclipse to subclipse team 点击OK 3.点击windows下的show View选择other 搜索svn 选择svn资源库 4.空白位置右键新建->资源库位置 (在svn

windows下svn服务器快速搭建图文教程

服务器端VISUALSVN SERVER 3.3.1 下载地址 https://www.visualsvn.com/server/download/  我们下载地址:http://www.jb51.net/softs/120928.html 客户端TortoiseSVN 1.8.13下载地址: https://www.visualsvn.com/visualsvn/download/tortoisesvn/  我们下载地址: http://www.jb51.net/softs/200039.ht

SVN无法提交出现 Can't set file "/db/txn_current" read-write :拒绝访问

SVN无法提交 Can't set file "/db/txn_current" read-write :拒绝访问 原因: 在commit文件时,svn服务器被强行关闭了,导致版本信息文件写入不成功,重启后读取信息就不正确了! 解决办法: 重新将正确的版本信息写入到current.txn-current文件. 1.明确版本号(建议回滚一个版本,例如300,取299,以防最新的commit内容也不正常) 并删除最新版本(\Repositories\ProjectName\db\revpr

图解SVN服务器搭建和使用(一)

Subversion是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作. Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org

Windows下SVNServer安装与配置详解

本节讲解一下Windows下SVNServer安装和配置,主要包括安装,配置,测试,建库和导入等内容,下面是具体的介绍,希望对你的学习有所帮助. 1.配置环境 Windows2003ServerwithSP1 ApacheHTTPServerv2.0.55 Subversionv1.4.2 2.安裝ApacheHTTPServer 将安装目录修改为C:\ApacheGroup 默认是安装到C:\ProgramFiles\ApacheGroup目录下 安装后的目录结构如下: C:\ApacheGr

Android Studio与SVN版本控制程序的协作使用指南

AndroidStudio 的SVN 安装和使用方法与我以前用的其他IDE 都有很大差别,感觉特麻烦,网上相关资料很少,貌似现在 Git 比较流行,之前有用过 github 但是他只能是开源项目免费,下面总结最近自己安装和使用 SVN 的一些经验总结: 如果遇到 ignore 或其他设置无效等意外情况,可以尝试重启 androidstudio 或执行下 svn 的 update 试试 一.安装配置: 以前使用 ZendStudio 等等都是直接安装插件就可以了,但这里不行,需要自己独立安装带有

使用AndroidStudio上传忽略文件至SVN Server的解决办法

在同组项目进行共享时,容易把本地的配置文件比如*.iml等文件上传至共享服务器,这样会对队友造成巨大的麻烦,为了解决这个问题,可以使用下面方法解决,下面以上传到服务器的app.iml文件为例. 一.在AS的Setting中取消忽略文件后缀".iml": 二.在Windows目录中找到当前项目下的"app.iml"文件,右键该文件,选中TortoiseSVN,如下图2位置: 图2 在该项下选择Delete,删除该文件,如下图3所示: 图3 三.删除该文件后,在当前目录

Ubuntu下定时提交代码到SVN服务器的Shell脚本分享

有两个用途,一是偷懒不用去提交代码,二是在远程服务器上使用以作定期备份. 复制代码 代码如下: sudo gedit /etc/crontab 打开后加入这行 复制代码 代码如下: 0 * * * * my_user_name    my_script_path 表示每个整点以my_user_name身份执行my_script_path.这里最好是使用当前的用户名,修改掉默认的root,否则可能以root身份会提交失败.详情请询问百度crontab的用法. 然后script的内容为: 复制代码

Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享

把下面的脚本保存为xxx.sh,然后 sudo sh xxx.sh 复制代码 代码如下: wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/googl

ubuntu 下编译C++代码出现的问题解决

同样的代码, 同样的makefile 文件 1)在mac 下顺利编译: 2)在新的ubuntu 下,编译失败: 报错信息: string.h 中各种 函数找不到: makefile: 复制代码 代码如下: //[这是后来添加的 CL_HEADER := -I/usr/include/ CL_LIBS := -L/usr/lib/ //后来添加的] clcp: main.o cl_string_utils.o cl_log.o g++ ${CL_HEADER} ${CL_LIBS}  -o clc

查找目录下同名但不同后缀名文件的shell脚本代码

因为后台录入的同事,上传文件的时候,给文件取了相同的名字,但不同的后缀名,由于文件路径非常深,大概十层左右,每一层又有几十个文件,所以人工找起来非常麻烦,所以写了个脚本,帮他们实现查找指定目录下所有子目录及文件,找出相同文件名,不同后缀的文件,然后,手动保留其中一个. 复制代码 代码如下: #!/bin/bash  #判断一下脚本参数的问题  if [ $# -ne 1 ];then     echo "Usage find_same.sh direcroty"     exit  f

一个简洁的全自动安装LNMP服务器环境的Shell脚本分享

此脚本在生产服务器上使用了一年多,本脚本崇尚简单唯美,只需要一个脚本就可以在任何一台有网络的服务器上自动配置LNMP. 本脚本会在脚本执行目录下,建packages目录用于存放LNMP所需要的软件.大家安装完可以删除该目录. 使用方法: 1.把shell脚本的内容保存为nginx_php 2.root权限下运行: 复制代码 代码如下: chmod u+x nginx_php; ./nginx_php init; ./nginx_php ins_mysql-server; ./nginx_php

Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享

环境: ssh server: 192.168.100.29  server.example.com ssh client: 192.168.100.30  client.example.com 通过root用户建立秘钥认证实现SHELL脚本管理,分发,部署 首先client端创建秘钥对,并将公钥分发给需要登录的SSH服务端 注:公钥相当于锁,私钥相当于钥匙,我们这里相当于在客户端创建一对钥匙和锁,想要做到SSH免密码登录,就相当于我们将锁分发到服务端并装锁,然后客户端就可以利用钥匙开锁. 一.

分享个简易版Linux服务器初始化Shell脚本

该Shell脚本主要用于新安装Linux服务器系统的初始化工作,具体包括: 关闭IPv6模块 关闭SELinux 让vim显示颜色 设置系统语言编码 优化系统服务 内核参数优化等. 可以根据自己的实际情况修改,可用于生产环境.原作者是NetSeek,本人做了部分修改. 复制代码 代码如下: #!/bin/sh # desc: lsm03624 modified by www.webnginx.com #-------------------cut begin-------------------

让Linux下的cron以秒为单位执行shell脚本的3种方法

需要用到Shell脚本每隔3秒钟去监控一个软件进程的运行状态,发现crond似乎只支持到分,不知道秒,怎么办呢? 第一种方法: 当然首先想到的是写一个触发的脚本,在触发脚本中使用死循环来解决此问题,如下: cat kick.sh 复制代码 代码如下: #!/bin/bash while : ;do  /home/somedir/scripts.sh 2>/dev/null &  sleep 3 done 注意第一次运行时请不要使用 bash kick.sh & 这种后台运行的方式,它

Windows和Linux下定时删除某天前的文件的脚本

以前做到最多的定时我们就是定时备份功能了,我们常用利用定时功能来备份网站数据或备份数据库了,下面我来给(www.jb51.net)大家介绍几个Linux与Windows中定时删除某天前的文件方法,这个与备份有点区别,但大同小义了. Windows下bat文件内容如下: 复制代码 代码如下: @echo off forfiles -p "D:\servers\apache2.2\logs" -s -m *.log -d -15 -c "cmd /c del @path"

CentOS下mysql定时备份Shell脚本分享

1.备份语句 复制代码 代码如下: # /usr/local/mysql/bin/mysqldump -utest -ptest test --socket=/tmp/mysql.3306.sock > /usr/local/mysql_backup/3306/test-`date +%Y%m%d`.sql.gz 语句说明:   /usr/local/mysql/bin/mysqldump:MySql安装目录下 -utest:分为两块,一块为-u一块为test:其中-u表示其为用户名,test表