美文网首页
SVN学习笔记

SVN学习笔记

作者: linanwx | 来源:发表于2018-07-01 22:01 被阅读0次

前言

为了工作内容学习SVN。SVN是一个C/S类型的版本管理,对服务器依赖很大,大部分操作是和SVN服务器有关的。

最常见的操作流程

这里假设服务器项目的地址是svn://192.168.1.1/shop

  • 通过checkout检出项目
  • update 更新服务器的项目到本地
  • commit 提交本地的更改

如何部署一个svn服务器

因为这个svn是一个c/s类型的软件,得部署服务器才能够使用。所以得先弄个服务器出来供我们测试。
为了尽可能简单,这里在Windows下面安装一个visualsvn的软件来当作我们的服务器。注意一般服务器是运行在Linux的,这里只是为了上手方便才使用Windows的服务器软件。在官网很容易就能下载到visualsvn server的软件。我下了个3.9的版本。用就用最新稳定版。中间有一步选标准版,其他的按照默认来就可以了。其中有一个端口号的选择,注意一下不要和本机的端口冲突了。默认端口是443,你可以改成8443。

在服务器端创建一个测试项目

因为svn项目就是仓库,就是一个文件夹。我们需要建立一个文件夹。打开D:\Repositories文件夹,在该目录下面运行命令svnadmin create test1,这样就建立了一个项目。为了其他用户能够访问该目录,需要使用svnserve命令启动服务器,这个稍后再说。这里还需要配置权限设置。打开test1目录下面的conf目录svnserve.conf,将其中的anon-access 的注释去掉,将值改为write。此时允许匿名访问,并可写

然后在D:\Repositories目录下运行命令:
svnserve -d -r ./test1
这一步是打开svn服务器的监听状态。

svn客户端常用操作

下载TortoiseSVN进行安装。

  • checkout 检出
    然后,在需要同步的目录下面单机右键,选择tortoise中的rebo-bowser,并输入svn://127.0.0.1确认。在文件夹图标上右键选择checkout并确认,此时检出成功。

  • commit
    添加一个txt文件,随便写点东西。然后右键commit。即可commit到服务器端。

  • update
    A开发者将提交的数据提交后,服务器发生了变化,B开发者需要同步。右键update即可。

  • ignore
    不需要提交文件时,在文件上面右键然后选择add to ignore list中

SVN版本

svn版本从1开始递增。svn可以会退版本。svn可以进行分支和合并操作,但是和git中的分支操作区别很大。似乎是重新创建了一个项目这样的。最后合并也是只是把冲突合并了。和git基于diff进行分支不同。

相关文章

  • 【山外笔记-工具框架】SVN版本控制系统

    【山外笔记-框架工具】SVN版本控制系统 学习资料: 1、本文打印版下载地址:[山外笔记-框架工具笔记]SVN版本...

  • SVN学习笔记

    SVN学习笔记 SVN背景知识 SVN,全称Subversion, 是一个开放源码的集中式版本控制系统,这里需要注...

  • SVN学习笔记

    SVN集中式版本控制系统 1. 搭建本地服务器 新建文件夹(如:SVN_LOCAL_REPO),如图1所示创建本地...

  • SVN学习笔记

    前言 为了工作内容学习SVN。SVN是一个C/S类型的版本管理,对服务器依赖很大,大部分操作是和SVN服务器有关的...

  • SVN学习笔记

    SVN:用于多人共同开发同一项目,共用资源的目的,特点是适合普通开发公司的项目开发管理,采用集中式版本控制系统(相...

  • svn学习笔记

    目前流行的各种版本控制软件的比较。 SVN GIT CVS RCS RCS发展成为CVS ###### CV...

  • SVN学习笔记

    以下一段介绍SVN的话来源百度百科 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相...

  • 《版本管理工具介绍–SVN篇》学习笔记

    本文为慕课网《版本管理工具介绍-SVN篇》的学习笔记。SVN分为客户端和服务端: 1)SVN客户端:tortois...

  • 源代码管理-SVN

    PPT 概述 SVN的学习 Xmind 笔记 上课笔记 备课笔记 02-命令行演练 03-文件状态 04-图形化界...

  • 【山外笔记-SVN命令】svnlook命令详解

    【山外笔记-SVN命令】svnlook命令详解 本文打印版问文件下载地址 【山外笔记-SVN命令】svnlook命...

网友评论

      本文标题:SVN学习笔记

      本文链接:https://www.haomeiwen.com/subject/oriyeftx.html