[No000081]SVN学习笔记1-服务端搭建
目录
一:SVN服务器搭建和使用。
1.首先来下载和搭建SVN服务器,地址http://subversion.apache.org/packages.html
2.安装完成后,启动VisualSVN Server Manager,建立一个仓库
3.建立用户和组,并且分配权限
二:客户端SVN安装。
1.首先我们需要下载 "svn小乌龟"(也可以用VisualSVN for Visual Studio)后,进行安装(可以与Server端在不同PC上)。
2.svn小乌龟的使用
由于公司使用的是SVN对代码进行管理,特此整理该笔记(资源源自网络),也算学习。
SVN是Subversion的简称,是一个开放源代码的版本控制系统。
svn服务器有2种运行方式:独立服务器和借助apache运行。
svn存储版本数据也有2种方式:BDB(一种事务安全型表类型,服务器中断时,有可能锁住数据)和FSFS(一种不需要数据库的存储系统,更安全)。
集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。
SVN是基于关系数据库的(BerkleyDB)或一系列二进制文件的(FS_FS)。VN允许一个文件有任意多的可命名属性,功能十分完全。SVN会关心所有的文件类型,不需要你来手工操作。SVN不允许递交后回滚。SVN的确支持"零或一"事务原则(要么全做,要么不做!)。
一:SVN服务器搭建和使用。
1.首先来下载和搭建SVN服务器,地址http://subversion.apache.org/packages.html
个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用. 点开上面的VisualSVN连接,下载VisualSVN server。下载完成后双击安装:
一路同意->默认安装.
Location是指VisualSVN Server的安装目录;
Repositorys是指定你的版本库目录;
Server Port指定一个端口;
Use secure connection勾上表示使用安全连接;
2.安装完成后,启动VisualSVN Server Manager,建立一个仓库
要建立版本库,需要右键单击左边窗口的Repositores。在弹出的右键菜单中选择Create New Repository或者新建->Repository:。
选择一个仓库类型。(选择常规FSFS 仓库)
设置一个仓库名称
新建一个空仓库。
所有人有读写权限
3.建立用户和组,并且分配权限
在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create User或者新建->User
输入用户名和密码,在VisualSVN Server Manager窗口的左侧右键单击Groups组,选择Create Group或者新建->Group
添加用户001到A1组,如果有多个用户,操作一样。
给用户组设置权限,在MyRepository上单击右键,选择属性
这里注意规则检测顺序
二:客户端SVN安装。
1.首先我们需要下载 "svn小乌龟"(也可以用VisualSVN for Visual Studio)后,进行安装(可以与Server端在不同PC上)。
下载好之后一路默认安装即可。
VisualSVN for Visual Studio的安装
选择给那个版本的VS安装
2.svn小乌龟的使用
先新建一个本地用于存储代码的文件夹
然后Checkout该文件夹
注意从Server PC端先获取仓库地址(URL)
将获取的地址粘贴到svn小乌龟的配置里
然后输入用户名和密码
注意事项:.svn这个隐藏目录记录着两项关键信息:工作文件的基准版本和一个本地副本最后更新的时间戳,千万不要手动修改或者删除这个.svn隐藏目录和里面的文件!!,否则将会导致你本地的工作拷贝(静态试图)被破坏,无法再进行操作。
在本地svn目录尝试新建readme.md,test.cs文件,并上传。然后修改test.cs,并新建test.txt文件。
然后在服务端PC刷新看到提交的文件
[No000081]SVN学习笔记1-服务端搭建的更多相关文章
- (二)Netty源码学习笔记之服务端启动
尊重原创,转载注明出处,原文地址:http://www.cnblogs.com/cishengchongyan/p/6129971.html 本文将不会对netty中每个点分类讲解,而是一个服务端启 ...
- Canal学习笔记(服务端)
canal服务端 canal服务端有两种运行模式,一种单机模式,一种HA运行模式(zk保证) 单机模式:同步的binlog节点信息保存在本地(/conf/{自定义分区文件夹}/),meta.dat H ...
- Hadoop学习笔记(3)——分布式环境搭建
Hadoop学习笔记(3) ——分布式环境搭建 前面,我们已经在单机上把Hadoop运行起来了,但我们知道Hadoop支持分布式的,而它的优点就是在分布上突出的,所以我们得搭个环境模拟一下. 在这里, ...
- SpringCloud学习笔记:服务支撑组件
SpringCloud学习笔记:服务支撑组件 服务支撑组件 在微服务的演进过程中,为了最大化利用微服务的优势,保障系统的高可用性,需要通过一些服务支撑组件来协助服务间有效的协作.各个服务支撑组件的原理 ...
- Centos 6.5 pptpd服务端搭建过程
首先检测有没有启用ppp和tun cat /dev/ppp cat /dev/net/tun 如果显示是这样的 cat: /dev/ppp: No such device or address cat ...
- Nutch1.7学习笔记:基本环境搭建及使用
Nutch1.7学习笔记:基本环境搭建及使用 作者:雨水,时间:2013-10-31博客地址:http://blog.csdn.net/gobitan 说明:Nutch有两个主版本1.x和2.x,它们 ...
- Apereo CAS Server服务端搭建教程
不说废话了,直接看搭建过程吧. 首先到下载源码,https://github.com/apereo/cas-overlay-template/tree/4.2 附上地址,本次版本为4.2,下载源码后如 ...
- react 项目实战(一)创建项目 及 服务端搭建
1.安装 React社区提供了众多的脚手架,这里我们使用官方推荐的create-react-app. //安装脚手架 npm install -g create-react-app //生成并运行项目 ...
- FTP服务端 FTP服务端搭建教程
FTP服务端搭建教程如下:一.需要准备以下工具:1.微型FTP服务端.2.服务器管理工具二.操作步骤:1.下载微型FTP服务端.(站长工具包可下载:http://zzgjb.iis7.com/ )2. ...
随机推荐
- Java基本概念(1)什么是Java
什么是Java Java是一种开发语言(核心特点:跨平台,面向对象,名称由来看这里:J2EE里面的2是什么意思),对于开发者来讲,Java基本等于Jdk. Jdk的版本介绍看这里:Java都有那些版本 ...
- 从零开始学Python07作业源码:虚拟人生(仅供参考)
bin目录: Simulated_life_start.py #!usr/bin/env python # -*- coding:utf-8 -*- # auther:Mr.chen # 描述: im ...
- Linux-安装Oracle(CentOS-Oracle 12c)
第一步:网络连接,在我的上一篇博客中有介绍,不再多说. 网络连接的目的:为了能使用yum命令,在网上直接下载文件. 第二步:前往oracle官网下载12c database服务器端的两个文件:(安装在 ...
- Swift - 轮播图
学写swift, 试着弄了一个轮播图, 仿照 HHBannerView的OC代码 Demo地址: https://github.com/liguoliangiOS/ZJGenWoYou.git 一.第 ...
- JavaScript调试 - debugger语句
语法: debugger 作用: 启动调试器 备注: 1. 可以将debugger语句放在过程的任何地方以中止执行.2. 使用debugger语句类似于在代码中设置断点. 3. debugger语句中 ...
- ADO.NET数据库参数化
数据库参数化传递可以增强数据的安全性,但却会降低开发效率,为此创建了如下函数以解决这个问题: public static string PrepareParameter(string sql, out ...
- 简单的学习心得:网易云课堂Android开发第四章服务、广播与酷特性
1.Service (1)含义:Service是在后台长时间运行的应用组件,所在线程是main线程. (2)使用方式:startService能够执行onStartCommand中操作,bindSer ...
- 深度技术GHOST WIN7系统32.64位j极速安装版 V2016年
系统来自系统妈:http://www.xitongma.com 深度技术GHOST win7系统64位j极速安装版 V2016年3月 系统概述 深度技术ghost win7系统64位j极速安装版 版 ...
- SE(homework3)_敏捷模型
今天老师上课主要和我们讲解了软件开发模型类型.既然是敏捷模型,那么什么是非敏捷模型呢?了解这里点,会更清楚什么是敏捷模想.我们所知道的非敏捷模型有瀑布模型,我们知道这是早期软件开发的经典模型,流程主要 ...
- AngularJs中,如何在render完成之后,执行Js脚本
AngularJs是Google开源的前端JS框架.使用AngularJs, 我们能够容易地.健壮的开发出类似于Gmail一样的单页Web应用.AngularJs这个新兴的MVC前端框架,具有以下特点 ...