公司要求用SVN做版本控制,因为netbeans已经集成了这个版本控制器,项目开发中需要的签出和提交就没问题了。但一直对SVN不是很了解,近来项目做完了,新的项目暂时还没开始,于想把SVN这个东西搞透,究竟是怎样安装、怎样用到。于是到网上搜,搜到了这篇文章:
http://wang-yulin.appspot.com/article/27004/VisualSVN_Server%E4%BB%A5%E5%8F%8ATortoiseSVN%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E9%85%8D%E7%BD%AE%E5%92%8C%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E3%80%90%E4%B8%80%E3%80%91。文章不错,比较详细的说明了VisualSVN Server和TortoiseSVN的安装使用,但有一个很重要的细节没有说明清楚。VisualSVN Server只是用来做服务器端的。TortoiseSVN主要使用来做客户端的,VisualSVN Server和TortoiseSVN配套起来就可以配置成一个SVN的完整系统。我一直以为这两个软件(或者各自的系列软件)各自可以配置成一个SVN系统,其实是合在一起来才配置成一个系统,在这里浪费了我很多时间。好了,废话就不多说了,下面开始对SVN学习总结说明一下,以备后忘并希望能给有需要的新手同学们带来帮助。
一、下载软件
1.VisualSVN Server,最新版本是2.1.5,你可以在这里下载:
http://www.visualsvn.com/files/VisualSVN-Server-2.1.5.msi
VisualSVN Server Documentation下载:
http://www.visualsvn.com/server/doc/VisualSVN-Server.pdf
2.TortoiseSVN ,最新版本是1.6.12.20536,你可以在这里下载:
http://sourceforge.net/projects/tortoisesvn/files/1.6.12/Application/TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi/download
简体中文语言包下载:
http://sourceforge.net/projects/tortoisesvn/files/1.6.12/Language%20Packs/LanguagePack_1.6.12.20536-win32-zh_CN.msi/download
二、安装
1.VisualSVN Server和TortoiseSVN安装,下面的地址有详细的介绍(配截图),我想他那里写的已经足够好了。在选择端口的时候注意一下,因为你连接互联网已经占有80端口,8080端口是tomcat习惯的端口也不建议使用,建议使用其他端口,如81等。
http://www.cnblogs.com/ttzhang/archive/2008/11/03/1325102.html
三、配置和使用方法
VisualSVN Server配置和TortoiseSVN使用在下面地址有详细的配置和使用说明。我提醒注意一些细节:
1.使用VisualSVN Server为项目添加用户的时候路径是这样的,右击项目名-->Properties-->Add,然后选中要添加的用户组或者单个用户,并且其下为用户设置权限。
2.使用VisualSVN Server创建完代码库后,会生成一个项目签出地址,如
http://192.168.1.84:81/svn/StartKit
http://192.168.1.84:81为VisualSVN Server安装的主机地址和使用的端口,如是在本机安装的192.168.1.84可以替换为计算机名。svn为代码仓库的根目录,是固定的,与代码仓库在电脑上的存放路径无关。StartKit为项目名。
3.在电脑上打开VisualSVN Server的代码库目录,你是看不到原项目结构的,项目的文件全部统一存储在一个文件夹里,如我的ClientTest项目导入到VisualSVN Server代码库后项目的文件就储存在“F:\zgh\svn_server\ClientTest\db\revprops\0”下。
4.在签出项目的时候,得先新建一个文件夹,可以命名为项目名,签出文件夹就选它,比如我的F:\zgh\netbeanspace\StartKit,StartKit是一个空文件夹。好的,动手吧,就看你的了。
http://wang-yulin.appspot.com/article/27004/VisualSVN_Server%E4%BB%A5%E5%8F%8ATortoiseSVN%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E9%85%8D%E7%BD%AE%E5%92%8C%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E3%80%90%E4%B8%80%E3%80%91
我所引用的文章加上我的一些说明,已经很详细的了,不管你是怎样的新手都足以跟上步骤搭建自己的SVN系统。如还有什么不明白的地方,请给我留言,我看到了会尽快回复。
分享到:
相关推荐
为了使用 SVN,需要安装 SVN 服务器和客户端。下面是关于 SVN 服务器和客户端安装的知识点。 SVN 服务器安装 1. 安装 VisualSVN-Server:VisualSVN-Server 是一个基于 Windows 的 SVN 服务器软件。安装时,只需...
svn 服务器和客户端 64位 and 32 位。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
以下是对“svn服务器和客户端”这个主题的详细解释: 1. **SVN服务器**: - **安装**: SVN服务器通常通过Apache HTTP Server或VisualSVN等软件来搭建。Apache HTTP Server配合mod_dav_svn模块提供SVN服务,而...
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同...
在本文中,我们将深入探讨如何设置SVN服务器、安装和配置SVN客户端,以及如何详细地使用SVN进行版本控制。 一、安装与配置SVN服务器 1. **选择服务器平台**:SVN服务器支持多种操作系统,如Windows、Linux和macOS...
这篇详细的使用指南将涵盖SVN服务器的设置、客户端的安装与配置,以及日常操作,包括提交、更新、查看历史记录等核心功能。 一、SVN服务器安装与配置 1. **选择服务器平台**:SVN服务器可以运行在多种操作系统上,...
在这个“SVN服务器和客户端安装包”中,包含了两个关键组件:TortoiseSVN和VisualSVN Server。 TortoiseSVN是针对Windows用户的一个直观的图形界面客户端工具,它与Windows资源管理器无缝集成,使得用户可以轻松地...
SVN服务器及客户端学习手册,比较详细的对SVN服务器及客户端的学习进行说明,适用于初学者搭建服务器及学习使用。
SVN,全称为Subversion,是一...总之,SVN服务器和客户端在Windows 7 64位环境下的集成使用,能有效支持软件开发团队的协同工作,提高项目管理效率。正确安装和配置SVN,理解其基本操作,是每个开发者必备的技能之一。
SVN,全称为Subversion,是一种广泛使用的版本控制系统,用于...了解以上内容后,你将能够成功地搭建和管理一个SVN服务器,以及有效地使用客户端进行协同开发。记得根据实际项目需求和团队习惯来定制你的版本控制流程。
在给定的信息中,我们有两个关键文件:`svn-1.4.5-setup` 和 `TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi`,它们分别代表了Subversion服务器和客户端的安装程序。 1. **Subversion 服务器安装文件(svn-1.4.5-...
【Svn服务器和客户端】 Subversion(简称Svn)是一种版本控制系统,用于管理软件项目中的文件和目录的历史记录。它允许开发团队协同工作,跟踪每个成员的修改,并且可以轻松地回滚到之前的版本,以防万一需要恢复旧...
在Windows环境下配置SVN(Subversion)服务器与客户端是一项关键任务,尤其对于团队协作和版本控制至关重要。...通过以上步骤,你可以在Windows环境下成功搭建并使用SVN服务器与客户端,实现版本控制和团队协作。
总结一下,本教程涵盖了如何使用Apache mod_dav_svn和VisualSVN Server搭建SVN服务器,以及如何在Eclipse中安装和使用Subversive或Subclipse插件进行客户端配置。通过这些步骤,开发者可以有效地利用SVN进行版本控制...
SVN服务器_客户端安装亲测可用成功SVN服务器_客户端安装亲测可用成功SVN服务器_客户端安装亲测可用成功SVN服务器_客户端安装亲测可用成功SVN服务器_客户端安装亲测可用成功SVN服务器_客户端安装亲测可用成功
本文将深入探讨“C#开发用SVN服务器以及客户端”的相关知识点,帮助开发者更好地理解和应用这一工具。 首先,让我们了解什么是SVN(Subversion)。SVN是一个开源的版本控制系统,用于管理文件和目录的更改历史。它...
这个压缩包包含了适用于32位和64位操作系统,以及Windows XP系统的SVN服务器和客户端安装程序,使得不同环境下的用户都能进行版本控制操作。 1. SVN的基本概念: - 版本控制:SVN的主要功能是跟踪文件和目录的修改...
总的来说,熟悉SVN服务器和客户端的安装,以及在集成开发环境中的配置和使用,对于任何IT项目经理或者开发者来说都是非常基础且重要的技能。通过使用SVN,不仅可以有效管理代码,还能促进团队间的沟通与协作,提高...
SVN 服务器搭建和 Eclipse 配置为 SVN 客户端 SVN(Subversion)是一种版本控制系统,旨在帮助开发团队更好地管理代码版本。下面是关于 SVN 服务器搭建和 Eclipse 配置为 SVN 客户端的详细知识点: 一、SVN 服务器...