`
yanm7788
  • 浏览: 19543 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

使用Subversion创建一个简单的svn服务器以及新建子项目

    博客分类:
  • svn
 
阅读更多
svn常用的有两种:命令行中的和带图形界面的,这里用window平台来介绍吧。
win32 Subversin下载地址:http://subversion.apache.org/packages.html#windows
TortoiseSVN下载地址:http://tortoisesvn.net/downloads.html
分别安装下这两个软件,下面全体介绍两者的一些常用的用法。

首先在命令行中确认svn、svnadmin命令是否存在。

首先在创建一个文件夹,如果是e:\svn,在命令行中到这个文件下:
使用下面的命令创建一个中pro1的项目:svnadmin create --fs-type bdb ./pro1
使用下面命令打开svn的服务(注意这个窗口不能关):svnserve.exe -d -r e:\svn
另外打开一个命令行,把pro1项目checkout出来:svn co svn://localhost/pro1

当然TortoiseSVN可以帮助我们点点鼠标就可以创建一个项目,新建一个文件夹,这个文件夹应该是空的,在这个文件点右击鼠标->TortoiseSVN->Create Repository here,就可以新建一个项目。
checkout一个项目只用右击鼠标->svn checkout,然后在弹出框里URL of Repository写上项目的url就可以了,当然如果需要用户名和密码也会有提示框提示。

这里有个问题就是一直打开的不能关的窗口,能不能注册为系统服务呢?新的版本已经可以了,命令比较长点,如下:
sc create SvnServe binPath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root E:\svn" displayname= "Subversion Repository" depend= Tcpip start= auto

(注意不要随意去这个命令里的空格,或别的字符,可能会造成命令失败)这个命令的意思是把svnserve.exe这个命令注册为一个服务,这个服务的名字叫:SvnServe,显示的名字是:Subversion Repository,可以在系统的服务项中找到。希望Subversion已后的版本帮助我们自动注册为服务,这样就可以减少麻烦了。

然后打开这个服务:net start svnserve
停止这个服务的命令是:net stop svnserve

如果想给pro1加个密码来提高安全性,可以到pro1的conf目录下面:
1、打开svnserve.conf文件,打到anon-access,它有三个先项,read,write,和none,分别匿名用户有的权限为:写、读和没有任何权限。再打到password-db = passwd,把注释去了。
2、打开passwd文件,再最后一行加上:admin = admin,这样,就pro1项目就有一个叫admin的用户,它的密码是admin
分享到:
评论

相关推荐

    SVN服务器环境搭建和使用

    ### SVN服务器环境搭建和使用详解 #### 一、SVN简介 Subversion(简称SVN)是一种开源的版本控制系统,广泛应用于软件开发过程中对代码进行版本管理。SVN支持多种平台,包括Windows、Linux和Mac OS X等。通过SVN,...

    SVN服务器搭建和使用

    ### SVN服务器搭建与使用详解 Subversion(简称SVN)是一种广泛应用的版本控制系统,它能够帮助团队有效地...无论是对于个人开发者还是团队协作,SVN都是一个强大且可靠的工具,有助于提升代码管理效率和项目质量。

    svn使用手册

    ### SVN使用手册知识点详解 ...以上步骤详细介绍了如何在Windows平台上安装配置SVN服务器及客户端,并进行简单的使用操作。通过这些步骤,可以快速搭建起一个功能完备的版本控制系统环境,支持团队协作开发。

    SVN创建和配置

    这将创建一个本地目录,你可以在这个目录下编辑代码。 6. **提交和更新** 在本地工作副本中,当你对文件进行更改后,可以使用SVN的“提交”功能将更改上传到仓库。同时,你可以使用“更新”命令获取其他人对仓库的...

    搭建SVN服务器环境(适合新手练习).doc

    本文旨在为初次接触版本控制系统Subversion(简称SVN)的新手提供一份简洁明了的搭建SVN服务器环境的指南。通过本教程,初学者能够快速掌握搭建过程,无需深究复杂的技术细节,从而降低学习曲线,提高效率。 **二、...

    SVN服务器的搭建和使用[整理].pdf

    【SVN服务器搭建和使用详解】 Subversion(简称SVN)是一种广泛应用于软件开发领域的版本控制系统,它允许团队成员协作管理文件和项目,确保代码的一致性和可追踪性。Subversion提供了集中式的版本控制方式,使得...

    subversion配置手册

    - 在指定位置(例如E盘)创建一个名为`RepositorySVN`的文件夹,用于存放所有资料库。 - 在`RepositorySVN`下新建子文件夹`SampleRepository`,用于存储示例项目“Sample”的资料库。 #### 2. 创建资料库 - 右键...

    删除svn 版本信息的两种途径

    在使用Subversion(SVN)进行版本控制时,有时我们需要删除文件或目录中的版本信息,以便将它们从SVN的版本控制中解脱出来。本文将详细介绍两种删除SVN版本信息的方法,分别是通过修改注册表和使用批处理脚本。 ###...

    教你如何使用最简单的方法删除.svn

    在SVN工作流程中,当你通过`svn checkout`命令检出一个项目到本地时,SVN会在每个目录层级创建一个隐藏的`.svn`文件夹。这个文件夹包含了关于该目录及子目录中文件版本控制的相关信息,包括版本号、文件状态等。因此...

    本机使用SVN教程

    - 在该目录下新建一个子目录,作为工程目录,如:`F:/svn/project`。 - 右键点击该目录,选择“TortoiseSVN” -> “Create repository here”,完成本地仓库的创建。 - 创建完成后,TortoiseSVN会在该目录下自动...

    解压文件,myeclipse就能使用SVN

    进入`dropins`子目录,然后创建一个新的文件夹命名为`svn`(如果不存在的话)。接着,将之前解压的`features`和`plugins`目录复制到`dropins\svn`下。 4. **重启MyEclipse**:完成上述步骤后,关闭并重新启动...

    SVN详细配置和使用

    - 创建一个用于存放项目的文件夹作为仓库。 - 使用命令行工具初始化仓库,例如:`svnadmin create C:\path\to\your\repository`。 - 配置访问权限,如设置只读或读写权限等。 3. **客户端连接仓库**: - 在...

    VisualSVN Server的安装使用及SVN的使用

    - **配置 SVN 代码仓库**:选择 SVN 代码仓库的存储位置,建议不要直接使用磁盘根目录(如 D:\),而是创建一个专门用于存放仓库的子目录,以便于数据管理和备份。 - **设置服务器端口**:配置 VisualSVN Server 的...

    SVN的安装

    首先在MyEclipse 6.5的安装目录下创建一个名为`svn`的子目录,例如`{MyEclipse6.5_HOME}/svn/eclipse/`。 2. **解压插件包** 将`site-1.6.12.zip`解压到新创建的目录中,注意不要包含`site-1.6.12`这个目录本身...

    MyEclipse与Svn

    - 在此文件夹内再创建一个名为“web1”的子文件夹。 - 右键点击“web1”文件夹,选择TortoiseSVN中的“Create repository here”选项,即可创建一个新的版本库。 2. **配置用户权限**: - 进入新创建的版本库...

    MyEclipse整合svn客服端插件

    3. **创建SVN仓库**: 如果你没有SVN服务器,你需要先创建一个。这通常通过访问SVN服务器管理软件,如VisualSVN或CollabNet,或者在线服务如Assembla、Beanstalk等完成。 4. **导入或创建项目**: 在MyEclipse中,你...

Global site tag (gtag.js) - Google Analytics