SVN服务器和客户端的使用说明

公司要求用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系统。如还有什么不明白的地方,请给我留言,我看到了会尽快回复。



你可能感兴趣的:(tomcat,.net,互联网,SVN,Netbeans)