使用SVN进行源码管理(上)

简介:

在原来的项目中使用的源码管理工具是VSS,由于我的机器在使用时出现了非常奇怪的问题——连结局域网服务器上的VSS,一直连接不上,重新配置和重新安装也无法解决(除非是重装系统,但是没几天就又这样了,可重现);而使用其他的机器作为VSS的服务端就没有这样的问题,但奇怪的是其他的开发机连接服务器也没有问题,就我的机器连接有问题。而且VSS作为一个款源码管理工具现在官方也已经不提供支持了,现在微软主推的是TFS 2010,但是使用TFS 2010有很多限制:例如对数据库的版本要求是SQL Server 2008。最后项目组经过讨论决定使用SVN来作为项目新的源码管理器。

 

安装前准备

  需要的软件有:VisualSVN Server(服务端)、TortoiseSVN(SVN独立的客户端)、VisualSVN(用于Visual Studio 的SVN客户端插件(依赖于Tortoisesvn))

下载地址:

  VisualSVN Server下载地址:http://www.visualsvn.com/server/download/

  VisualSVN 下载地址:http://www.visualsvn.com/visualsvn/download/

  TortoiseSVN下载地址:http://tortoisesvn.net/downloads.html

 

1. 安装SVN服务端VisualSVN Server

  我们在服务器端使用的是一款免费易用的SVN服务器——VisualSVN Server,直接使用Subversion配置起来比较麻烦,如果想要以Web方式(http)协议访问还需要配置Apache,VisualSVN Server直接集成了Subversion和Apache,并且可以直接通过可视化来进行操作,比较方便。下面是安装步骤:

 1.运行VisualSVN Server安装包,点击"Next"

2.选中"I accept the terms in the License Agreement",点击"Next"

3.选择"VisualSVN Server and Management Console",同时安装VisualSVN Server和管理控制台

4.选择VisualSVN Server安装位置、源码仓库的位置和使用的端口,已经是否使用安全连接(https,速度较慢),点击"Next"

5.点击"Install"

 

2.安装SVN客户端TortoiseSVN

  TortoiseSVN是Subversion 版本控制系统Windows平台下的一个开源客户端,TortoiseSVN和Windows的外壳(如:资源管理器)集成,通过使用TortoiseSVN我们可以很方便的对SVN进行可视化操作。下面是安装过程:

1.运行安装包,点击"Next"后,选中"I Accept the terms in the License Agreement",点击"Next"

2.选择安装位置,和安装的组件后"Next"

3.开始根据配置来进行安装

 

可选中文包安装:

 如果想使用中文界面的TortoiseSVN的,可以从这里下载TortoiseSVN中文包:http://tortoisesvn.net/downloads.zh.html

 

3.安装Visual Studio插件VisualSVN

   VisualSVN是一个Visual Studio插件,无缝地集成Subversion和TortoiseSVN到Visual Studio 。 使用VisualSVN可以使我们能够非常方便的直接在熟悉的操作界面中使用SVN而不必切换到TortoiseSVN直接进行版本控制操作。下面是VisualSVN的安装过程:

1.运行安装包,点击"Next"之后选中"I accept the terms in the License Agreement",点击"Next"

2.选择对应的Visual Studio版本,和安装位置后,点击"Next",然后在直接"Install"

 

参考资料&进一步阅读

http://tortoisesvn.net/support.zh.html

本文转自gyzhao博客园博客,原文链接:http://www.cnblogs.com/IPrograming/archive/2012/12/15/SVN_1.html ,如需转载请自行联系原作者
相关文章
|
8月前
|
存储 安全 开发工具
版本管理工具git 与 svn 的区别具体有哪些?
版本管理工具git 与 svn 的区别具体有哪些?
81 0
|
安全 数据安全/隐私保护
SVN上传代码
SVN上传代码
157 0
SVN上传代码
初识SVN-版本控制工具
初识SVN-版本控制工具
160 0
|
数据安全/隐私保护 Android开发
版本控制工具之SVN
虽然现在很多用git,但是SVN也是之前一代的神
931 0
版本控制工具之SVN
SVN版本管理工具的使用
一、svn下载 https://tortoisesvn.net/downloads.html 下载网站 http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.
1079 0
|
Shell
ArchLinux上安装SVN及检出项目
在ArchLinux上安装svn及检出服务器上的资源
2157 0
|
开发工具 git 持续交付
|
存储 网络协议 数据安全/隐私保护