svn 学习

原创 2015年11月21日 10:05:57
关键字:commit, checkout, update
Repository,仓库
没有版本控制?
1.代码管理混乱
2.备份多个版本,占用磁盘空间大
3.解决代码冲突困难
4.容易引发Bug
5.难于追溯问题代码的修改人和修改时间

svn简介:
Subversion Repository 
Berkeley DB
FSFS
独立运行:svnserve
另外一种运行方式:Apache


服务器组件:
svnadmin:命令
svnserve:命令
客户端组件:
svn:
checkout:把整个项目源码下载到本地,建立联系
update: 将本地的源码更新至服务器上的最新版本
commit:将本地源码更新内容提交至服务器


创建svn数据仓库:svnadmin create D:\repository\svn\itcast
启动svn服务:svnserve -d -r D:\repository\svn\itcast --->单仓库启动
多仓库启动:svnserve -d -r D:\repository\svn
验证svn是否启动:占用的端口:3690  netstat -an 查看端口3690是否被占用
svn客户端常用操作:
服务器如果是单仓库启动,不能再指定项目名。
svn checkout svn://localhost:3690/itcast


svn commit;尚未纳入版本控制,如何纳入版本控制。而且一定要输入-m参数
纳入版本控制:svn add A.java
一定要输入-m参数:svn commit -m "zhangsan init A.java" A.java
授权:在配置文件中修改。
更新文件:svn update [fileName] 可以不指定,否则为某个特定文件
删除文件:svn delete fileName  强烈不建议删除文件
恢复文件:svn revert fileName 注意:只能恢复未提交的文件
信息:svn info   查看svn信息

注册成windows服务。

Tortoise svn
授权文件:
给用户授权
给组授权
[groups]

版权声明:本文为博主原创文章,未经博主允许不得转载。

SVN学习~记录

下载了SVN的客户端--TortoiseSVN  就是一只小乌龟,看上去惹人爱!我下载的是最新的1.9版本,记得下载中文包,当然英文可以的小伙伴可以无视。 概念: 版本库  Subversion ...
  • tc2015
  • tc2015
  • 2016年03月11日 08:40
  • 308

SVN学习(三)-常用操作

上篇博客"SVN学习(二)-下载与安装"详细的赘述了SVN的下载以及安装的详细步骤,这篇博客咱们对需要熟知的图标以及常用的操作进行一个基础性的介绍。 一、图标的认识: ...
  • u010282984
  • u010282984
  • 2017年02月23日 15:59
  • 1332

SVN的学习之路一(体系结构)

今天学习了svn的数据结构。另外配上他的详细结构图,以及另外一张自我理解的结构图。 首先把图分为三层来看。 先看最底层,首先svn需要建立仓库,用来存储东西。他的存储方式可以是DB数据库的存储方式...
  • a4171175
  • a4171175
  • 2017年10月15日 22:39
  • 94

SVN 学习笔记二(一口气学会SVN)

我打算一口气讲完SVN的使用,所以,在看之前呢,请先深深的吸一口气(怎么听着像黑龙公主),当然吸完后还是要呼出来的。不要憋着了。   我们可能希望一来就直接操作。列出一堆命令。详细的命令参数等信息...
  • tozheng
  • tozheng
  • 2013年11月18日 12:47
  • 1202

SVN基本使用

svn 的基本使用方法 1:如何查看SVN上当前代码库的最新版本号是多少?     打开右键菜单中的show log,然后看到一系列版本更新历史,最上面的那一行,即是最新版本号,所...
  • u014028835
  • u014028835
  • 2014年04月20日 23:43
  • 1753

刚刚进公司不会SVN 菜鸟感觉好蛋疼-----------SVN学习记

1.安装好SVN  版本控制器后,从服务器上拉代码    第一种方法,不带SVN的,可以直接编译Android 源码的方法         (1)   Window 下方法        右键 ...
  • wjky2014
  • wjky2014
  • 2014年03月31日 20:11
  • 1705

SVN学习总结

SVN的学习,很简短,但只是这几天的学习中,对其有一个新的认识,耶同时学会了对新一款软件的应用,从各方面来说,这算得上是一个小小的转折,因为学习了这个,我们就要开始之后的合作学习了。那到底什么是SVN...
  • u013034793
  • u013034793
  • 2015年05月22日 09:01
  • 860

SVN 和 GIT 新手快速学习方法 和Studio集成我遇到的问题

**一个搞了半年开发的菜鸟程序猿,写点心得。主要是感觉自己在这个地方花费了不少的冤枉时间,所以写个总结,希望有缘看到的童鞋,能对他 和她(< .o. >)有些帮助。刚开始工作,就是使用SVN一直是用...
  • yangxlAndroid
  • yangxlAndroid
  • 2016年07月02日 11:15
  • 236

学习淘淘商城第六课(向SVN服务器上传和下载代码)

上节课我们一起学习了怎样安装SVN服务器并且新建了一个空的仓库"taotao-javaee",如下图所示。        下面我们一起学习下这三个文件夹分别代表什么意思。        "bran...
  • u012453843
  • u012453843
  • 2017年03月22日 00:45
  • 1345

TortoiseSVN 常用操作 svn教程

TortoiseSVN 常用操作 svn教程
  • DaveBobo
  • DaveBobo
  • 2017年04月19日 19:44
  • 1049
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:svn 学习
举报原因:
原因补充:

(最多只允许输入30个字)