搭建SVN版本库服务器端,使用SVN命令行也可实现

开发 项目管理
快速搭建SVN版本库服务器端相信大家应该有所了解,那么通过SVN命令行,快速搭建SVN版本库服务器端你是否熟悉呢,本文就和向大家简单介绍一下。

本节和大家一起学习一下通过SVN命令行,快速搭建SVN版本库服务器端方法,本节主要有五方面的内容,希望通过本节的介绍大家对快速搭建SVN版本库服务器端方法有新的认识。

通过SVN命令行,快速搭建SVN版本库服务器端
软件环境:
Svn:CollabNetSubversion-server-1.5.5-1.win32

搭建SVN版本库服务器端步骤:

1建立版本库

SvnadmincreateA:\B\repository

例如:>svnadmincreated:\repository

在D盘根目录下,建立版本库svnrepository,当然版本库的目录可以任意指定。

2修改属性文件

搭建SVN版本库服务器端时要修改属性文件。修改repository\conf中的文件内容

文件:Passwd

修改前:

[users]

#harry=harryssecret

#sally=sallyssecret

修改后:

[users]

harry=harryssecret

sally=sallyssecret
这样你就为版本库增加了两个用户:harry,sally,密码分别是“=”后面的内容。我们也可以增加用户,例如
svnuser=svnuser123

文件:svnserve.conf

修改前:

  1. [general]  
  2.  
  3. ###Theseoptionscontrolaccesstotherepositoryforunauthenticated  
  4.  
  5. ###andauthenticatedusers.Validvaluesare"write","read",  
  6.  
  7. ###and"none".Thesamplesettingsbelowarethedefaults.  
  8.  
  9. #anon-access=read 
  10.  
  11. #auth-access=write 
  12.  

 

修改后:

  1. [general]  
  2.  
  3. ###Theseoptionscontrolaccesstotherepositoryforunauthenticated  
  4.  
  5. ###andauthenticatedusers.Validvaluesare"write","read",  
  6.  
  7. ###and"none".Thesamplesettingsbelowarethedefaults.  
  8.  
  9. anon-access=read 
  10.  
  11. auth-access=write 
  12.  

 

3添加svn_path环境变量

本部分不是必须要完成的步骤。#p#

4启动服务

搭建SVN版本库服务器端时需要启动建立好的版本库服务。

命令:svnserve-d-r版本库路径

例如:svnserve-d-rD:\repository

注意:启动后请勿关闭窗口,否则服务会被停掉。

5导入工程到版本库中

命令:svnimportant导入文件PATH版本库PATH[参数]

通过import命令,将本地未版本化的工程导入到版本库中。导入完成后,svn会为导入的文件设定版本号。

例如:将本地机器上的E:\eclipse_workspace\jdk51导入到版本库中

命令:C:\>svnimportE:\eclipse_workspace\jdk5file:///d:/repository/jdk5-m"firstimportjdk5on20090317"

运行结果:

 

  1. AddingE:\eclipse_workspace\jdk5\.classpath  
  2.  
  3. AddingE:\eclipse_workspace\jdk5\.project  
  4.  
  5. AddingE:\eclipse_workspace\jdk5\src  
  6.  
  7. AddingE:\eclipse_workspace\jdk5\src\jdk  
  8.  
  9. AddingE:\eclipse_workspace\jdk5\src\jdk\autoboxing  
  10.  
  11. AddingE:\eclipse_workspace\jdk5\src\jdk\autoboxing\Autoboxing.java  
  12.  
  13. AddingE:\eclipse_workspace\jdk5\src\jdk\bigdecimal  
  14.  
  15. AddingE:\eclipse_workspace\jdk5\src\jdk\bigdecimal\Bigdecimal.java  
  16.  
  17. AddingE:\eclipse_workspace\jdk5\src\jdk\compare  
  18.  
  19. AddingE:\eclipse_workspace\jdk5\src\jdk\compare\Compare.java  
  20.  
  21. Committedrevision1.  
  22.  

 

命令说明:

-m:指定导入的log信息。-m参数是必须的,但是可以指定空内容。否则的话svn会启动外部编辑器,编辑log内容

/:svn的版本库path,通过/进行分割,而不是windows的\

运行结果说明:

Adding:表示向版本库中追加文件

Committedrevision1.:表示当前版本为1

注意:

1import命令导入时,并不会在版本库中建立一个跟工程名同样的文件目录。只是将本地目录下的文件导入到指定版本库的目录下面。上面的导入操作,就是将jdk5下面的文件以及子目录导入到repository下面。所以导入的时候,***先在版本库repository中建立好目录

2对版本库下的文件进行删除,移动,拷贝,请务必使用svn的命令,或者客户端工具完成。如果直接在windows下进行删除,拷贝,粘贴操作,svn是无法记录这些操作,同时也就失去了版本控制的意义了。关于导入时发生的一些问题,参考文章***。请期待下节搭建SVN版本库服务器端介绍。

【编辑推荐】

  1. 搭建SVN服务器在Windows下如何进行?
  2. 深入剖析opensuse10.3上如何搭建SVN服务器
  3. RedHat系统下如何搭建SVN服务器大揭秘
  4. Windows下搭建SVN服务器简明步骤
  5. 学习笔记: 如何删除SVN版本控制信息

 


 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-02 19:40:55

搭建SVN版本库服务器

2010-06-01 19:06:27

删除SVN

2010-05-27 18:49:38

SVN入门

2010-06-01 19:14:53

SVN命令行

2014-08-06 11:25:00

LinuxSVN服务器

2009-12-09 09:25:52

Linux命令行svn命令

2010-05-25 09:32:04

搭建SVN服务器

2009-06-10 16:25:02

2010-06-01 19:24:40

SVN命令行

2010-05-27 14:48:45

SVN命令行使用说明

2010-05-31 19:41:17

SVN客户端配置

2010-06-02 19:01:38

搭建SVN服务器

2010-06-02 19:48:23

搭建SVN服务器

2009-08-11 09:58:22

Linux命令行Linux命令svn命令

2010-05-24 09:59:54

SVN服务器搭建

2010-05-28 10:35:46

SVN搭建测试服务器

2010-05-21 13:07:14

Windows下SVN

2010-05-25 08:46:12

2010-05-28 10:10:49

2012-10-15 13:40:15

IBMdw
点赞
收藏

51CTO技术栈公众号