`
weigang.gao
  • 浏览: 491589 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

使用win32svn和TortoiseSVN搭建SVN环境

    博客分类:
  • SVN
 
阅读更多

 一、搭建SVN之前先做好准备工作

1、获取 Subversion

        到官方网站(http://subversion.apache.org/packages.html)下载最新的服务器安装程序。目前最新的是1.8版本。

 

 2、获取 TortoiseSVN 客户端程序

      从官方网站http://sourceforge.net/projects/tortoisesvn/?source=typ_redirect 获取最新的 TortoiseSVN 。TortoiseSVN 是一个客户端程序,用来与 subversion服务器端通讯。Subversion 自带一个客户端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。

下载完成后会得到如下2个东西,subversion-1.8.11.tar.bz2解压后就可以得到Setup-Subversion-1.8.10.msi,按照提示安装即可(参考)


 

二、建立版本库(Repository)

1.首先在G:盘下 新建文件夹 svndemo

  说明:必须手动建立,而不能使用svnadmin 

2.在svndemo下新建以为文件夹:FCP 

  说明: 文件夹的名称 最好与项目名称对应。

3.点击FCP文件夹 右键 选择 TortoiseSVN,操作如下:


 

4.选择"Create repository here",会弹出如下界面:

说明:trunk,branches, tags 当然也可以手动创建
5.点击操作② “Start Repobrowser”,即可浏览版本库FCP的目录结构,如下:



三、启动SVN服务器

此时 subversion 服务还没有开始,只是通过TortoiseSVN建立了版本库(当然也可以通过命令行命令来建立版本库)。在命令窗口输入:

svnserve -d -r  G:\svndemo

svnserve 将会在端口 3690 等待请求,-d选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。注意不要关闭命令行窗口,关闭窗口会把 svnserve 停止。

                                               -r 选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间。

为了验证svnserve正常工作,使用ortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:

svn://localhost/FCP

 

区别:svnserve -d -r  G:\svndemo  与  svnserve -d -r  G:\svndemo\FCP     这两种方式启动SVN服务器的区别

① svnserve -d -r  G:\svndemo 启动svn服务器,设置G:\svndemo 为svn服务器的根目录

使用ortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:svn://localhost/FCP.

② svnserve -d -r  G:\svndemo\FCP  启动svn服务器, 设置G:\svndemo\FCP 为svn服务器的根目录

使用ortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:svn://localhost

分析:一个svn服务器上针对不同项目一般会有多个版本库,使用①可以在不同的版本库之间切换,而使用②就只能使用一个版本库了,因为②是把某一个版本库作为根目录的

 

四、配置用户和权限

①用文本编辑器打开G:\svndemo\FCP\conf目录,修改svnserve.conf:

将:

# password-db = passwd

改为:

password-db = passwd

即去掉前面的 # 注释符,注意前面不能有空格。

②然后修改同目录的passwd文件,增加一个帐号:

将:

[users]

# harry = harryssecret

# sally = sallyssecret

增加帐号:

[users]

#harry = harryssecret

#sally = sallyssecret

test = test1

注意前面不能有空格。

 

五、初始化导入

下面就是将我们的Java Web项目FCP导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。

       比如,我在 G:\workspace 下有个 FCP文件夹,是正在开发的Java Web项目。在此文件夹上“右键 -> TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/FCP/trunk”。在“Import message”输入“导入到trunk”作为注释。

点 OK 后要求输入帐号。我们在用户名和密码处都输入 test 。完成后 FCP 中的内容全部导入到了svn://localhost/FCP/trunk 。

        我们看到在 G:\svndemo\FCP版本库文件夹没有任何变化,连个 FCP 文件夹都没有建立,唯一的变化就是G:\svndemo\FCP容量变大了。实际上我们FCP项目中的内容已经导入G:\svndemo\FCP版本库了,FCP 文件夹可以删除了。

         需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN 的客户机上进行。例如运行svnserve的主机的IP是192.168.121.22,则URL部分输入的内容就是“svn://192.168.121.22” 。

 

参考:http://laodaobazi.iteye.com/blog/905058

参考:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2408089.html

  • 大小: 15.6 KB
  • 大小: 9.9 KB
  • 大小: 21.9 KB
  • 大小: 26.6 KB
  • 大小: 38.1 KB
  • 大小: 39.5 KB
分享到:
评论

相关推荐

    TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2

    TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-1.10.1.28295-win32-win64-svn-1.10.2TortoiseSVN-...

    svn TortoiseSVN 1.14.5 (64-bit)

    svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn客户端svn TortoiseSVN 1.14.5 (64-bit) svn...

    SVN win32 中文版

    在Windows环境下,SVN提供了win32版本,方便在32位操作系统上运行。"SVN win32 中文版"是专为中文用户设计的,集成了中文语言支持,使得操作界面和文档更加易懂。 1. **SVN的基本概念**: - **版本库(Repository...

    TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.rar

    TortoiseSVN 1.6.3.16613-win32-svn SVN TortoiseSVN 1.6.3.16613-win32-svn SVN TortoiseSVN 1.6.3.16613-win32-svn SVN TortoiseSVN 1.6.3.16613-win32-svn SVN TortoiseSVN 1.6.3.16613-win32-svn SVN ...

    TortoiseSVN-1.7.11.23600-win32-svn-1.7.8

    TortoiseSVN是一款在Windows平台上广泛使用的Subversion(简称svn)客户端,它提供了一种图形化的用户界面,使得版本控制系统对于开发者来说更加直观和易用。Subversion本身是一个开源的版本控制系统,用于管理和...

    SVN独立服务器搭建WIN32

    根据提供的信息,我们可以详细探讨如何在Win32环境下搭建SVN独立服务器,以及解决在此过程中可能遇到的一些常见问题。 ### SVN独立服务器(Win32环境)架设 #### 一、准备工作 首先,确保拥有以下软件及环境: 1...

    SVN最新版 TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi

    这个"SVN最新版 TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi"文件是一个安装程序,它包含了TortoiseSVN的1.4.5版本,适用于32位的Windows系统。TortoiseSVN作为一个强大的版本控制工具,使得开发者和团队成员能够...

    SVN客户端(TORTOISESVN)和服务器zip

    3、TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi : SVN客户端 4、LanguagePack-1.4.0.7501-win32-zh_CN.exe: SVN客户端中文语言包 5、SVNService.exe windows服务,根据他来启动SVN服务器 SVN客户端(TORTOISESVN)...

    TortoiseSVN-1.13.1.28686-win32-svn-1.13.0.msi.zip2020年4月官方原版(svn32位客户端)亲测可用

    2020年4月从官网下载,包含TortoiseSVN-.13.1.28686-x32-svn-1.13.0.msi及对应简体中文安装包LanguagePack_1.13.1.28686-...TortoiseSVN 1.10和更高版本至少需要Windows 7或更高版本。它不可以在Windows Vista上运行。

    TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi

    《TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi:版本控制利器——TortoiseSVN详解》 TortoiseSVN,作为一款广受开发者欢迎的Subversion(简称SVN)客户端,是软件版本控制的重要工具。在标题中提及的"TortoiseSVN-...

    SVN客户端 TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.rar

    TortoiseSVN-1.4.8.12137-win32-svn-1.4.6是该客户端的一个特定版本,它包含了对Windows 32位系统的支持,以及与SVN服务器1.4.6版本的兼容性。这个版本可能包含了一些特定的改进和修复,比如性能优化、错误修正或者...

    svn+tortoisesvn匹配版本,避免两者不兼容打包问题

    2. **测试环境匹配**:在部署到生产环境前,先在测试环境中验证svn和TortoiseSVN的兼容性。 3. **团队一致性**:确保团队所有成员使用相同且兼容的svn和TortoiseSVN版本,以减少协作中的冲突。 4. **备份策略**:在...

    svn全套,visual svn svn server TortoiseSVN .rar

    svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套...

    TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi及汉化包

    总之,“TortoiseSVN-1.4.5.10425-win32-svn-1.4.5.msi及汉化包”为Windows用户提供了一种便捷的方式来管理和协同开发项目,尤其是对于那些需要中文界面支持的用户。虽然这个版本相对较老,但对于那些对新特性需求不...

    Win32SVN 1.7版本

    在使用Win32SVN 1.7时,用户需要注意的是,不同版本的TortoiseSVN和Subversion可能存在兼容性问题,因此,确保服务器和客户端版本匹配是非常重要的。同时,升级旧的工作副本到新的格式可能需要一些额外的步骤,比如...

    windows下svn服务器环境搭建(subversion)

    总之,Windows下的SVN服务器环境搭建涉及多个步骤,从安装软件、创建仓库到配置权限和使用客户端。理解这些步骤对于有效地利用Subversion进行团队协作至关重要。同时,随着团队规模的扩大,你可能还需要考虑更多的...

    TortoiseSVN-1.7.10.23359-win32-svn-1.7.7及中文语言包

    TortoiseSVN-1.7.10.23359-win32-svn-1.7.7及中文语言包是一个针对Windows平台的Subversion版本控制系统客户端的安装包,它包含了Subversion的最新版本(1.7.7)和TortoiseSVN的1.7.10版。TortoiseSVN是一款非常受...

    TortoiseSVN-1.9.7.27907-Win32-svn-1.9.7 简体中文(32位)

    这个软件的名称“TortoiseSVN-1.9.7.27907-Win32-svn-1.9.7 简体中文(32位)”表明它是1.9.7版本的TortoiseSVN,适用于32位的Windows操作系统,并且已经集成了简体中文语言支持。这个压缩包中包含的“TortoiseSVN-...

    TortoiseSVN-1.8.2.24708-win32-svn-1.8.3

    "TortoiseSVN-1.8.2.24708-win32-svn-1.8.3"这个标题表明这是TortoiseSVN的一个特定版本,适用于32位的Windows系统,且基于Subversion 1.8.3内核。 在安装TortoiseSVN后,为了实现中文界面,需要额外安装语言包。...

    TortoiseSVN-1.6.1.16129-win32-svn-1.6.1

    SVN的可视化客户的绿色免安装TortoiseSVN-1.6.1.16129-win32-svn-1.6.1

Global site tag (gtag.js) - Google Analytics