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访问的更多相关文章

  1. SVN server 安装 并创建用户访问

    1. 下载svn   官网https://www.visualsvn.com/server/download/ 或者其他网站都行,下载是VisualSVN-Server-3.5.6.msi. 2.安装 ...

  2. svn服务安装教程

    https://www.cnblogs.com/yankyblogs/p/7282752.html

  3. 0115percona-toolkit安装教程

    一.percona-toolkit简介percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 检查master和slav ...

  4. Windows Nodejs 安装教程

    Windows Nodejs 安装教程 1: 访问官方地址 https://nodejs.org/en/download/ 2: 解压压缩包文件到指定目录 我直接把压缩包解压到C盘根目录下,并将文件夹 ...

  5. 阿里云上安装启动nginx 以及在个人电脑上通过公网ip访问遇到的问题

    1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 ...

  6. (办公)mysql安装完,只能通过localhost访问,而不能通过本机ip访问.(转)

    GRANT ALL PRIVILEGES ON *.* TO '; 这里面*.*代表是所有库.所有表,root是用户名,%代表所有ip都可访问,也可指定ip访问,例如'root'@'172.17.5. ...

  7. git\CentOS6.5中gitlab安装教程

    一.Git 起源: Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本 ...

  8. centos7搭建SVN并配置使用http方式访问SVN服务器

    一.检查SVN是否安装 centos7系统自带SVN # rpm -qa subversion [root@localhost ~]# rpm -qa subversion subversion--. ...

  9. SonarQube 7.7 安装教程

    SonarQube 7.7 安装教程 一. CentOS设置 1. 更换阿里源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.ali ...

随机推荐

  1. LeetCode 中等题解(3)

    34 在排序数组中查找元素的第一个和最后一个位置 Question 给定一个按照升序排列的整数数组 nums,和一个目标值 target.找出给定目标值在数组中的开始位置和结束位置. 你的算法时间复杂 ...

  2. git 强制更新本地和强制提交覆盖

    强制更新覆盖本地: git pull时出现冲突 放弃本地修改,使远程库内容强制覆盖本地代码git fetch --all //只是下载代码到本地,不进行合并操作git reset --hard ori ...

  3. python笔记(1)---数据类型

    数据类型 基本的五大数据类型 对python中的变量有如下的五种基本的数据类型: Number数字 list列表 Tuple元组 string字符串 Dictionary字典 1.Number [注意 ...

  4. EasyRecovery——信息时代的“后悔药”

    前几日,小编在豆瓣潜水的时候看到这么一个帖子,说是一对小情侣吵架,女方一气之下把男方的博士论文和资料全删了,求一个办法让男友消气. 站在吃瓜的角度,小编和广大群众看法一致,希望两人直接分手,放男方一条 ...

  5. 轻松将CAD文件转为加密的PDF文件

    对于从事设计相关工作的朋友来说,CAD肯定再熟悉不过了.一些有特殊要求的CAD文件,需要将其转换成为PDF文件以方便保存.传输.打印,同时还得保证设计图稿的安全性,所以将CAD文件直接转为加密的PDF ...

  6. ABBYY FineReader 15 PDF文档查看功能

    PDF文档查看功能是ABBYY FineReader 15(Windows系统)OCR文字识别软件中PDF编辑器的一项基础功能,可供用户查看,搜索PDF文档,无需进入编辑模式,也可复制其中的文本,图片 ...

  7. MathType中余弦函数的输入

    余弦函数是三角函数中十分重要的一个知识点,余弦函数的俩种形式分别为a2=b2+c2-2bccosA和cosA=(b2+c2-a2)/2bc,接下来我们分别介绍一下这俩种形式的输入. 具体步骤如下: 步 ...

  8. 在FL Studio中如何做出渐入的人声效果

    当我们在拿到一段人声并想把它加入歌曲中时,如果我们发现人声没有渐入的效果,直接加入到歌曲里出现会变得很突兀的话,我们就需要用到这篇文章所介绍的方法,给人声加上一个渐入的效果. 1. 找到我们需要处理的 ...

  9. lca(lowestCommonAncestor)

  10. 《图解TCP/IP》第四章

    <图解TCP/IP>第四章 4.1 IP 即网际协议 4.1.1 IP(IPv4.IPv6)相当于OSI参考模型中的第3层-网络层 4.1.2 数据链路层和网络层的关系: 数据链路层的主要 ...