目录

一: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-服务端搭建的更多相关文章

  1. (二)Netty源码学习笔记之服务端启动

    尊重原创,转载注明出处,原文地址:http://www.cnblogs.com/cishengchongyan/p/6129971.html  本文将不会对netty中每个点分类讲解,而是一个服务端启 ...

  2. Canal学习笔记(服务端)

    canal服务端 canal服务端有两种运行模式,一种单机模式,一种HA运行模式(zk保证) 单机模式:同步的binlog节点信息保存在本地(/conf/{自定义分区文件夹}/),meta.dat H ...

  3. Hadoop学习笔记(3)——分布式环境搭建

    Hadoop学习笔记(3) ——分布式环境搭建 前面,我们已经在单机上把Hadoop运行起来了,但我们知道Hadoop支持分布式的,而它的优点就是在分布上突出的,所以我们得搭个环境模拟一下. 在这里, ...

  4. SpringCloud学习笔记:服务支撑组件

    SpringCloud学习笔记:服务支撑组件 服务支撑组件 在微服务的演进过程中,为了最大化利用微服务的优势,保障系统的高可用性,需要通过一些服务支撑组件来协助服务间有效的协作.各个服务支撑组件的原理 ...

  5. Centos 6.5 pptpd服务端搭建过程

    首先检测有没有启用ppp和tun cat /dev/ppp cat /dev/net/tun 如果显示是这样的 cat: /dev/ppp: No such device or address cat ...

  6. Nutch1.7学习笔记:基本环境搭建及使用

    Nutch1.7学习笔记:基本环境搭建及使用 作者:雨水,时间:2013-10-31博客地址:http://blog.csdn.net/gobitan 说明:Nutch有两个主版本1.x和2.x,它们 ...

  7. Apereo CAS Server服务端搭建教程

    不说废话了,直接看搭建过程吧. 首先到下载源码,https://github.com/apereo/cas-overlay-template/tree/4.2 附上地址,本次版本为4.2,下载源码后如 ...

  8. react 项目实战(一)创建项目 及 服务端搭建

    1.安装 React社区提供了众多的脚手架,这里我们使用官方推荐的create-react-app. //安装脚手架 npm install -g create-react-app //生成并运行项目 ...

  9. FTP服务端 FTP服务端搭建教程

    FTP服务端搭建教程如下:一.需要准备以下工具:1.微型FTP服务端.2.服务器管理工具二.操作步骤:1.下载微型FTP服务端.(站长工具包可下载:http://zzgjb.iis7.com/ )2. ...

随机推荐

  1. 如何给Ubuntu12.10 安装Vmware Tools

    众所周知在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(而不再用按ctrl+alT释放),而且 ...

  2. html中<radio>单选按钮控件标签用法解析及如何设置默认选中

    <input type="radio" name="radio" value="1">单选1 <input type=&q ...

  3. java-阻塞队列

    阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞.试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列 ...

  4. 常用C#关键字详解教程

    很多在学习网站后台的同学都对C#的关键字有些摸不到头脑,现在就和大家一起学习一下这些关键字的含义 类型 Void 用作方法的返回类型时,void 关键字指定方法不返回值. 在方法的参数列表中不允许使用 ...

  5. 【GOF23设计模式】工厂模式

    来源:http://www.bjsxt.com/ 一.[GOF23设计模式]_简单工厂模式详解.面向对象设计原则.开闭原则.依赖反转原则.迪米特法则  没有工厂模式的情况 package com.te ...

  6. 使用eclipse作为python开发工具安装旧版pydev

    在Eclipse中: Help->Install New Software add之后输入的链接地址 https://dl.bintray.com/fabioz/pydev/old/ 如果使用从 ...

  7. 关于移动端swiper的2种样式重置

    手机查看效果地址:猛戳 ,PC端查看可以缩放浏览器窗口看效果~~ 思路:主要考虑选择器优先级大于默认就可以随意撸码 注意:该demo里用的mobile-adaptive.js是让页面以rem自适应,也 ...

  8. react引用antd的form表单

    引用form是第三方插件ant插件,官网网址:https://ant.design/.用到的antd的版本是@2.0.1.form(https://ant.design/components/form ...

  9. jQuery修改class属性和CSS样式

    jQuery修改class属性和CSS样式 class属性修改 类属性即class属性,规定类名. 用类选择器规定样式的时候,需要为元素指定类名,即class属性的值. 注意每个HTML元素只有一个c ...

  10. Android开发学习——android存储

    Android的存储 内部存储空间RAM内存:运行内存,相当于电脑的内存ROM内存:存储内存,相当于电脑的硬盘外部存储空间 SD卡:相当于电脑的移动硬盘    * 2.2之前,sd卡路径:sdcard ...