SVN操作相关问题报道

开发 项目管理
在学习SVN的过程中,SVN操作是初学者必须要掌握的内容,本文就像大家简单的介绍一下SVN的一些基本操作和高级操作,希望感兴趣的朋友们一起来学习SVN操作。

本节和大家一起学习一下SVN操作相关问题,主要包括SVN基本操作和高级操作,在这大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。下面是具体介绍,首先是基本的SVN操作介绍。
一.基本SVN操作
1.创建版本库:svnadmincreateD:\SVN\repository
2.启动SVN服务:svnserve-d-rD:\SVN\repository,也可以用添加windows服务项的方式
3.导入文件:svnimportsvn://localhost(之前先cd目标目录名;并设置环境变量:
SVN_EDITOR=nodepad;修改为匿名访问:D:\SVN\repository\conf\svnserve.conf中#anon-access=read改为一行:anon-access=read,另一行anon-access=write,注:anon前面最好不要有空格),回车后,关闭弹出的txt窗口,并在命令行中选择C,就出现“提交后的版本为1。”
4.在服务器端创建虚拟目录[相当于一个项目名]svntest:svnmkdirsvn://localhost/svntest
5.导入文件到虚拟目录svntest:svnimportsvn://localhost/svntest
6.检出项目:先cd到目标目录,再运行:svncheckoutsvn://localhost/svntest
7.提交文件:对修改的文件进行commit,运行:svncommittest.txt(若SVN操作不能提交先运行:svncleanup,清除锁,再提交;提交带日志文件:svncommittest.txt-Fd:\log.txt,带日志文件只有在写入库时才用的)
8.更新文件:svnupdatetest.txt
9.版本库的备份:svnadminhotcopyD:\SVN\repositoryd:\SVN\backup
10.删除虚拟目录svntest:svndelete-m"删除信息"svn://localhost/svntest
11.其它的命令可以使用帮助查看,如:svnhelp,svncheckout--help
注:1).将SVN添加到windows服务项中:sccreateSvnServicebinpath=
"C:\ProgramTools\Subversion\bin\svnserve.exe--service-rD:\SVN\repository"displayname="SVNService"depend=Tcpip
2).SVN记录同一个版本库中的文件版本号是线性增长的(Committedrevision9.),意思就是该版本库中提交了多个项目文件,在不同或同一个项目文件的提交都是共享同一个版本号变量(相当于全局变量V,每提交一次V++),如依次创建文件A提交后,A的版本号1;创建B提交后,B的版本号为2,A版本号不变;再来修改A,再提交A,此时A的版本号为3,B版本号不变。

二.高级SVN操作
1.访问权限修改:进入D:\SVN\repository\conf,打开svnserve.conf文件,将匿名访问方式注释掉,开放password-db=passwd方式,这样用户名和密码将保存在目录下的passwd文件中。
注:在一次登录后,SVN会将我们的登录信息保存起来放在硬盘上的文件中,其存放位置为:
C:\DocumentsandSettings\[你的登录系统用户名]\ApplicaationData\Subversion,如果想要删除该信息,只需要将该目录中的auth文件夹删除即可。
2.使用图形界面的软件:TortoiseSVN,可以在http://www.svn8.com/down/20090608/6318.html页面下载,官网http://tortoisesvn.tigris.org/实在有点慢。本节关于SVN操作内容介绍完毕,请关注本节其他相关报道。
 

【编辑推荐】

  1. 名师指引 SVN操作流程
  2. 深入剖析opensuse10.3上如何搭建SVN服务器
  3. 专家指导 SVN简易使用手册
  4. 专家在线指导如何搭建SVN服务
  5. 常用SVN目录结构使用的两大方法详解

 

责任编辑:佚名
相关推荐

2010-05-24 17:13:17

SVN安装

2010-05-24 15:57:49

SVN server

2010-05-31 13:54:52

2010-05-24 09:11:06

SVN版本库

2010-05-26 18:05:13

2010-05-28 19:15:53

2010-05-24 10:58:09

SVN更新网站

2010-05-25 15:59:45

2010-05-18 10:08:36

Subversion版

2010-05-18 10:34:14

Subversion合

2010-03-16 19:29:26

Java多线程操作

2010-05-20 14:25:31

SVN客户端常用命令

2010-11-01 17:59:51

RSA2010报道

2010-05-28 14:36:24

2024-11-18 16:24:19

SVN开发Python

2011-09-19 17:54:47

51CTO微博IT微博微博

2010-05-27 09:41:05

SVN冲突

2010-05-27 12:58:07

SVN升级

2010-06-25 10:14:16

Chrome OS操作

2009-12-28 15:00:21

ADO操作
点赞
收藏

51CTO技术栈公众号