svn工具包+安装教程+使用ip访问
SVN使用
简介:
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。
Server界面
1: 安装这两个文件,先安装SVN客户端
客户端安装后要重启,重启系统后进入任意盘符文件夹,右键单击空白处,出现SVN菜单表示安装成功。
2; 再安装SVN服务器
服务端安装完毕后,在windows程序菜单出现VisualSVN表示成功
3:点击菜单“VisualSVN Server Manager”打开SVN 服务器,选择repositories,右键新建一个文件库
默认,不用改,下一步,输入文件库的名字。
默认步骤,点下一步,不用修改,点create,建立。
4:再在文件库下面新建一个文件夹,用于放入研发中心各部门的文件
5: 接下来设置权限安全方面,右键单击“Users”,点create user 或者新建user,都可以,新建一个用户
设置完user后,再在上面的数据库目录或者下面的文档目录,点击右键,选择Properties属性
删除everyone用户(这个用户是局域网内每人可以访问的),添加进自己设置的用户test2
点ok,设置为Read/write,可读可写
至此:SVN服务端设置完毕
6:进入本地一个磁盘,新建一个目录,放入网上商城的开发文件,(目的是要将网上书城放入)右键点击目录,选择import,将本地资料上传到SVN服务器。
出现弹出框。这里就是要将网上书城的文件上传到服务器的地址,是URL形式的地址。
Ctrl+v , 粘贴剪贴板上的地址。
这个地方如果红色框报错,出现如:套接字之类的错误,请将下列的黄色的计算机名称改为
本机IP地址,或者127.0.0.1
地址copy如下:
这个地址从SVN服务器上获得,右键服务器上的文件夹,将地址copy到剪贴板中。
复制到此URL地址
点OK, 如果出现校验对话框,选一个accept接受。
弹出对话框,输入用户名和密码
上传完毕。
查看服务器,上传ok
备注:如果之前导出到另外一个项目,则需要清除缓存,否则会提示上传地址无效。
点clear清除缓存,然后重新import
7:在本地磁盘新建一个目录,如图示,点击右键,SVN Checkout
点ok
从服务器下载到本地OK
本地文件夹显示如下,对勾表示受控
8:修改了一个文件后,就会出现一个红色感叹号。
修改后可以提交commit到SVN 服务器同步。
同步后,就显示绿色的对勾了。
9: add添加一个文件
添加一个文件后,也可以commit,同步到服务器
10:删除delete一个svn受控的文件
删除一个文件后,文件夹也能检测到,出现一个感叹号。
Commit后将同步到服务器,服务器对应的文件夹会少一个文件
11:update,表示从服务器获取该目录的所有文件,本地文件将先清空,再从服务器上下载(一般每天早晨开始工作是update,目录要处于绿色对勾状态才能update)
12.修改VisualSVN 的地址
13.修改地址并保存
14.找到svn 的安装目录
D:\Program Files\VisualSVN Server
修改conf目录下httpd.conf文件
15.找到ServierName项目修改为自己地址 比如 127.0.0.1:443
16.重启svn服务
操作--->restart
总结:
SVN update 更新文件,将本地目录下的所有文件都更新到最新版本(从服务器上)
import : 从本地PC机导入文件到SVN服务器(本地文件不受服务器控制)
export:从SVN服务器导出文件到本地PC机(本地文件不受服务器控制)
check out:检出,从服务器导出文件到本地PC机(本地文件受服务器控制,操作会同步)
commit:检入,从本地PC中提交修改过的文件到SVN服务器 (受控同步),相当于check in
update:从服务器上下载文件,且覆盖本地文件(受控同步)
add:本地拖入一个文件到checkout文件夹里面,右键点add菜单,commit后同步到服务器(服务器会同步新增)
delete:在checkout文件夹里面,右键delete一个文件,commit将同步到服务器(服务器会同步删除)
svn工具包+安装教程+使用ip访问的更多相关文章
- SVN server 安装 并创建用户访问
1. 下载svn 官网https://www.visualsvn.com/server/download/ 或者其他网站都行,下载是VisualSVN-Server-3.5.6.msi. 2.安装 ...
- svn服务安装教程
https://www.cnblogs.com/yankyblogs/p/7282752.html
- 0115percona-toolkit安装教程
一.percona-toolkit简介percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 检查master和slav ...
- Windows Nodejs 安装教程
Windows Nodejs 安装教程 1: 访问官方地址 https://nodejs.org/en/download/ 2: 解压压缩包文件到指定目录 我直接把压缩包解压到C盘根目录下,并将文件夹 ...
- 阿里云上安装启动nginx 以及在个人电脑上通过公网ip访问遇到的问题
1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 ...
- (办公)mysql安装完,只能通过localhost访问,而不能通过本机ip访问.(转)
GRANT ALL PRIVILEGES ON *.* TO '; 这里面*.*代表是所有库.所有表,root是用户名,%代表所有ip都可访问,也可指定ip访问,例如'root'@'172.17.5. ...
- git\CentOS6.5中gitlab安装教程
一.Git 起源: Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本 ...
- centos7搭建SVN并配置使用http方式访问SVN服务器
一.检查SVN是否安装 centos7系统自带SVN # rpm -qa subversion [root@localhost ~]# rpm -qa subversion subversion--. ...
- SonarQube 7.7 安装教程
SonarQube 7.7 安装教程 一. CentOS设置 1. 更换阿里源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.ali ...
随机推荐
- 状态模式(Established close)
状态模式(Established close) 引子 铁扇公主:以前陪我看月亮的时候,叫人家小甜甜,现在新人胜旧人了,叫人家牛夫人! 定义 Allow an object to alter its b ...
- 让面试官心服口服:Thread.sleep、synchronized、LockSupport.park的线程阻塞有何区别?
前言 在日常编码的过程中,我们经常会使用Thread.sleep.LockSupport.park()主动阻塞线程,或者使用synchronized和Object.wait来阻塞线程保证并发安全.此时 ...
- HDU100题简要题解(2060~2069)
这十题感觉是100题内相对较为麻烦的,有点搞我心态... HDU2060 Snooker 题目链接 Problem Description background: Philip likes to pl ...
- HDU100题简要题解(2020~2029)
HDU2020 绝对值排序 题目链接 Problem Description 输入n(n<=100)个整数,按照绝对值从大到小排序后输出.题目保证对于每一个测试实例,所有的数的绝对值都不相等. ...
- 画echart图时,安卓手机正常,苹果手机上tooltip 在坐标轴下一层
问题: 解决: 在tooltip 中添加如下代码: tooltip:{ position:function(point, params , dom, rect, size){ dom.style.tr ...
- kali 系列学习09-Kali-linux设置ProxyChains
ProxyChains是Linux和其他Unices下的代理工具.它可以使任何程序通过代理上网,允许TCP和DNS通过代理隧道,支持HTTP.SOCKS4和SOCKS5类型的代理服务器,并且可配置多个 ...
- Camtasia对录制视频字幕编辑的教程
我们小时候会有这样的疑问,电视剧上的字幕是怎么做成的呢.字幕又是怎么不会从一幕到下一幕而产生不对应的呢.这就是影视的后期处理的结果了,利用视频的编辑软件,工作者们可以在特定的时间内加上相对应的台词,然 ...
- MathType可以和哪些Microsoft Office版本一起使用?
Office类软件可能是我们碰到电脑后,最先接触到的电脑软件了.尤记得,当初的微机课一开始就会讲word和excel的使用,一开始可能学不太明白,但后来越来越频繁的使用office软件,不说offic ...
- H5系列之常用的语义元素
H5添加了几个新标签,带有语义化的标签,像我们的div 和 span 标签,你说他两能干嘛呢, 好像他两什么事都能干.举个例子,你家里的房子,有几个房间,如果不分房间的话,是不是你 今天睡这里,明天睡 ...
- 蓝桥杯——Java集合练习题
回文数.维密.约瑟夫环 回文数 问题描述: 123321是一个非常特殊的数,它从左边读和从右边读是一样的.输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n. 输入格式: ...