SVN简单的使用
一、什么是SVN有什么用?
SVN是Subversion的简称,是一个开放源代码的版本控制系统。主要是用于团队开发中的资源共享和团队协作。
二、SVN服务器的安装
1.下载安装文件
在下面地址下载VisualSVN Server并安装,https://www.visualsvn.com/server/download/

2.运行VisualSVN Server Manager

该管理界面可以进行基本的管理,如权限等
三、TortoiseSVN的安装和使用
下载地址: https://tortoisesvn.net/downloads.html
1.安装

安装过程很简单,安装完成后单击右键可以看到下图:

安装完成后要重启电脑,或者重启ie进程,不然会有图标显示不完全。执行下面的脚本就行,无需重启电脑。
创建.bat脚本执行即可。
@echo off taskkill /f /im explorer.exe start "" "%windir%/explorer.exe"
2.使用
①检出:通过上图中的check out 填写对应的Url就能将svn服务器上的资源检出到本地。


project文件夹中的demo项目

②repo_browser访问svn的仓库

③提交更新
修改完本地的文件之后该文件的标记就会从绿色的“✔”变为红色的“!”。进入变动的目录,点击右键先更新后提交。提交到svn的文件标记又会变为绿色的“✔”


④提交出现冲突解决办法
下图就是本地提交到svn时,update的时候出现了冲突
banner.txt是update之后svn自动合并的文件,里面既有自己修改的内容,也有其他人修改提交到服务器的内容。
banner.txt.mine是自己在r9版本上修改的,也就是准备提交的内容
banner.txt.r9是服务器上较早的版本
banner.txt.10 是服务器上最新的版本

解决方式一、放弃自己修改的内容,使用服务器上最新的文件

解决方式二、右键点击冲突的文件进行手动处理


四、eclipse中使用svn
1.安装svn插件
在线安装插件 http://subclipse.tigris.org/update_1.8.x

离线安装插件 在http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 下载插件(访问速度超级慢)

将解压出来的两个文件夹中的文件分别放入eclipse对应的文件夹中,重启就好了

2.使用svn
新建资源库,检出代码就可以使用了

提交代码时要先与资源库同步,


SVN简单的使用的更多相关文章
- MacOS SVN简单入门
背景:MacOS内置了SVN的客户端和服务器端的软件,下边所使用到的目录需要结合自己电脑的具体情况进行设置,并不是很困难. MacOS SVN简单入门 第一部分,创建本地的SVN测试仓库,并修改相应的 ...
- 插件svn简单使用
首先安装服务器Server 傻瓜式样操作.下一步下一步就这样完成了,选择的是个人版. 然后打开Server的图形化界面:VisualSVN Server Manager Repositories:资源 ...
- SVN四部曲之SVN简单使用教程入门
1. 签出源代码到本机 在本机创建文件夹StartKit,右键点击Checkout,弹出如下图的窗体: 2. 2 在上图中URL of Repository:下的文本框中输 ...
- SVN简单流程---以公司的使用方法为例
一 名词解释 svn一般包括 branch 每个branch版本都要生成对应的tag.例如 branch版本号为1.0.0,那么提交后生成的tag版本号为1.0.0.0;当branch修 ...
- SVN - 简单使用手册
背景 由于项目需要,新增了两名程序员来一起支持一个分支的开发工作,因此需要在原来的SVN中制作分支并且为new commer 分配用户以及权限. 0. 准备 在Window系统上使用SVN,我们最好 ...
- svn简单介绍
版本号控制(Revision control)是维护project蓝图的标准做法,能追踪project蓝图从诞生一直到定案的过程.是一种记录若干文件内容变化.以便将来查阅特定版本号修订情况的系统. 能 ...
- SVN简单流程总结
1 创建仓库 2 启动svn服务器 svnserve -d -r 仓库地址(如:D:\SVN\repoDemo1) 3 新的用户第一次与服务器交互时,需要使用checkout将仓库检出到本 ...
- SVN简单使用
如果是window操作系统,默认安装.右键菜单就会有显示SVN 如果已经配置好SVN,直接确定既可以检出. 如果没有配置,那么会显示下面的验证: 输入用户名和密码即可
- 【转】用CornerStone配置SVN,HTTP及svn简单使用说明
已经安装了的小伙伴请直接看三步骤 一.下载地址 CornerStoneV2.6:http://pan.baidu.com/s/1qWEsEbM密码:www.macx.cn 二.安装破解方法 1.安装之 ...
随机推荐
- BZOJ4912 SDOI2017天才黑客(最短路+虚树)
容易想到把边当成点重建图跑最短路.将每条边拆成入边和出边,作为新图中的两个点,由出边向入边连边权为原费用的边.对于原图中的每个点,考虑由其入边向出边连边.直接暴力两两连边当然会被卡掉,注意到其边权是t ...
- TP5.x——打印SQL语句
操作 使用fetchSql,然后sql就会只输出sql语句而不执行 var_dump(Db::name('user')->where(array('id'=>$this->_uid, ...
- Vue——显示微信用户名称中enjoin表情
后端做了处理转为了Unicode编码存入数据库,但是取出来没做处理,所以前端就做下简单的处理 转换代码: function decodeUnicode(str) { str = str.replace ...
- 前端 -- HTML内容
HTML介绍 Wed服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5 ...
- python深度学习库keras——安装
TensorFlow安装keras需要在TensorFlow之上才能运行.所以这里安装TensorFlow.TensorFlow需要vs2015环境,需要wein64位环境,所以32位的小伙伴需要升级 ...
- Java 枚举(enum) 详解7种常见的用法
Java 枚举(enum) 详解7种常见的用法 来源 https://blog.csdn.net/qq_27093465/article/details/52180865 JDK1.5引入了新的类型— ...
- mac centos linux 安装PHP扩展 INTL(国际化) ———— error: 'ext/standard/php_smart_str.h'
PHP简单源码安装扩展 五个步骤: 详细说明下: cd /fujieace/php7.0/ext/intl:#进入INTL扩展目录? 在编译扩展时候需要phpize准备环境,准备程序需要获取这个目录的 ...
- c# Redis 使用
1.服务端两个版本窗口版与安装windows服务版 1.1.窗口版 下载地址:https://github.com/dmajkic/redis/downloads redis-server.exe:服 ...
- 不是说记住rm -rf的教训就够了
不是说记住rm -rf的教训就够了 李阿玲· 12 天前 2013年,我在同步CTAN镜像的时候,在/home下我的文件夹里面操作了下面的命令: rsync -av --delete rsync:// ...
- [FJOI2016]神秘数(脑洞+可持久化)
题目描述 一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数.例如S={1,1,1,4,13}, 1 = 1 2 = 1+1 3 = 1+1+1 4 = 4 5 = 4+1 6 = ...