系列二VS项目软件配置工具介绍

原文:系列二VS项目软件配置工具介绍

Svn和VisualSvn介绍

     在使用TortoiseSvn(SVN客户端)+ AnkhSvn(VS2008插件) +VisualSvn Server(版本控制服务器)进行源代码版本控制前,有必要先了解下Subversion(Svn)。
     Svn(Subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用Svn作为代码版本管理软件。

     Svn客户端:
 Subversion的客户端有两类,一类是webSvn等基于web的,一种是以TortoiseSvn为代表的客户端软件。前者需要web服务器的支持,后者需要用户在本地安装客户端软件。

     Svn服务器
 Subversion支持linux和windows,更多是安装在linux下。

 Svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。
 Svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

VisualSvn 与VisualSvn Server

 VisualSvn是Svn的客户端,和Visual Studio集成在一起,但是是商业软件,要收费;

VisualSvn Server是基于Windows平台上的Subversion服务器,它是免费的,它具体包括了Subversion、Apache和一个相应的管理界面。所以推荐使用免费的TortoiseSvn客户端以及VS插件AnkhSvn 。

 

与VSS版本管理软件的比较:

 

VSS:如果需要连接到发布在公网上的VSS服务器下载代码的话需要配置IIS,步骤非常麻烦,而且不一定成功,本人在去年就试过,弄了很久都没有成功。

VisualSvn Server:VisualSvn Server自带apache,不需要配置IIS服务器的,输入URL就可以下载保存在公网上的VisualSvn Server的代码,只需要确保开启443或者80端口就可以了操作简单。

 问:为什么要用Svn,而不用VSS?
 相同点:都能集成在VS2008下进行源代码管理,都能完全内网开发跟外网开发。
 不同点:VSS是基于“锁定--编辑—解锁”模式的,这个模式有一个弊端,就是当其他人在编辑相关单元文件的时候,此单元文件处于锁定状态,其他人如果想编辑这个单元文件的话,只能处于等待状态。后来在持续集成中我使用的Subversion替代VSS,Subversion是基于“修改—冲突—合并”的一个模式,也就是说多个人可以同时签出一个单元文件,编辑然后提交,如果多个人都修改了同一文件的某一行的话,就会发生冲突,手工解决冲突,解决的效果就是合并代码。

Internet开发,和离线开发,VisualSvn会比VSS更胜一筹。

 问:为什么要用VisualSvn Server,而不直接用Subversion?
 答:因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装Svn Server为windows service(Windows服务),还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSvn Serve集成了Subversion和Apache,省去了以上所有的麻烦。安装的时候Svn Server已经封装为windows service(如果改变VisualSvn Serve的URL的时候,VisualSvn Serve会自动重启服务,非常方便),Apache服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操作;另外,用户权限的管理也是通过图像界面来配置。
 VisualSvn Server是完全开源和免费的,当然它的官方客户端(VisualSvn)并不免费,不过没关系, VisualSvn Serve客户端有太多的免费版本供我们选择,TortoiseSvn就是一个不错的选择.

必备软件
基于VS2008 Team开发环境的源代码版本控制需要以下软件,安装顺序没有限制,一切默认安装即可

由于3个软件的官方下载地址不能访问,所以我把3个软件上传到我的网盘,我给出下载地址,欢迎大家下载

VisualSvn Server(版本控制服务器)免费开源软件。
 版本号:VisualSvn-Server-2.1.4.msi

下载地址:http://files.cnblogs.com/lyhabc/VisualSVN-Server-2.1.4.rar

TortoiseSvn(管理员客户端),免费开源软件。
 版本号TortoiseSvn-1.6.11.20210-win32-Svn-1.6.13.msi

下载地址:http://www.kuaipan.com.cn/file/id_4401224786917885.htm

AnkhSvn(VS2008插件),免费开源软件。
 版本号:AnkhSvn-2.1.8420.8.msi

下载地址:http://files.cnblogs.com/lyhabc/AnkhSvn-2.1.8420.8.rar

 

      开篇

      系列一 版本管理软件简介

      系列二VS项目软件配置工具介绍

      系列三VisualSvn Server

      系列四TortoiseSvn客户端软件

      系列五AnkhSvn

 

时间: 2025-01-30 11:46:35

系列二VS项目软件配置工具介绍的相关文章

ARM 开发软件及实用工具介绍

一.编译器介绍 1.ADS1.2     ADS是ARM公司的集成开发环境软件,他的功能非常强大.他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级.ADS包括了四个模块分别是:SIMULATOR:C 编译器:实时调试器:应用函数库. ADS的编译器调试器较SDT都有了非常大的改观, ADS1.2提供完整的WINDOWS界面开发环境.C编译器效率极高,支持c 以及c++,使工程师可以很方便的使用C语言进行开发.提供软件模拟仿真功能,使没有Emulators的学习者

WPF入门教程系列二——Application介绍

原文:WPF入门教程系列二--Application介绍 一.Application介绍 WPF和WinForm 很相似, WPF与WinForm一样有一个 Application对象来进行一些全局的行为和操作,并且每个 Domain (应用程序域)中仅且只有一个 Application 实例存在.和 WinForm 不同的是WPF Application默认由两部分组成 : App.xaml 和 App.xaml.cs,这有点类似于 Asp.Net WebForm,将定义和行为代码相分离. 微

自定义View系列教程01--常用工具介绍

探索Android软键盘的疑难杂症 深入探讨Android异步精髓Handler 详解Android主流框架不可或缺的基石 站在源码的肩膀上全解Scroller工作机制 Android多分辨率适配框架(1)- 核心基础 Android多分辨率适配框架(2)- 原理剖析 Android多分辨率适配框架(3)- 使用指南 自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View

VSTO之旅系列(二):创建Excel解决方案

原文:VSTO之旅系列(二):创建Excel解决方案   本专题概要 引言 创建VSTO项目 Excel对象模型 创建Excel外接程序 创建Excel文档级自定义项 小结   一.引言 也许很多朋友都没有听说过VSTO这个东西的,本人之前也同样也不知道的,但是由于工作的原因接触了这方面,由于VSTO方面国内的资料比较少,本人刚开始学习的时候都是参考MSDN的,但是上面很多资料都是英文的,可能学习起来会比较慢点,所以本人把最近一段时间学习的内容记录下来,一来是作为一个巩固的学习笔记,二来希望这些

服务器部署十大问题系列二:配置与升级

本系列文章介绍数据中心服务器部署前后整个过程需要考虑到的十个基础问题.第一部分<服务器部署十大问题系列一:软件与硬件>中,我们介绍了新增服务器对当前设施有哪些影响,以及软硬件方面需要考虑的问题. 本文为系列二,主要介绍在配置服务器时应该注意的问题,因为即使是对最能干和熟练的IT专业人士来说,手动配置也不仅耗时也是个易错的过程.另外,新的服务器需要有正确的打补丁和升级方式等等. 服务器配置有没有清晰的模板? 新的服务器需要通过安装软件.设置服务器角色.设定IP地址,通过域名系统和Active D

性能测试知多少---测试工具介绍

继续这个系列的学习,这一节重点介绍目前流行的性能测试工具以及如何选择适合项目的工具.在此之前,我已经对性能测试工具的原理与架构做了分析. http://www.cnblogs.com/fnng/archive/2012/07/31/2617546.html      性能测试工具的选择与评估                                                 在性能工具原理与架构一章中,我们了解到性能测试工具的原理通常是:通过录制.回放脚本,模拟多用户同时访问被测试系

Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能

Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSDK分享组件的,奈何需要去注册各平台的账号,还要审核,有些审核还挺久,就没办法,改为写这个Bmob了,相信大家对Bmob都是挺期待的吧,因为他作为Android后端的实现很好的支持,国内很多软件都在使用它,他的功能也是特别神奇,这里就不一一细说了,我们用实际的例子来见证他的神奇 官网:http://w

jvm系列(七):jvm调优-工具篇

16年的时候花了一些时间整理了一些关于jvm的介绍文章,到现在回顾起来还是一些还没有补充全面,其中就包括如何利用工具来监控调优前后的性能变化.工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右,人工分析效率较低,因此利用工具来分析jvm相关问题,长长可以到达事半功倍的效果来. jvm监控分析工具一般分为两类,一种是jdk自带的工具,一种是第三方的分析工具.jdk自带工具一般在jdk bin目录下面,

Windows Phone 7 开发工具介绍

Windows Phone 7 开发工具介绍 在今天的 MIX10会议上,我们推出了 Windows Phone 7 系列开发故事.开发 Windows Phone 7 系列开发的核心技术是 Silverlight. 这使您能够使用您现有的开发技能来构建 Windows Phone 7 的应用程序. 现在您可以在这里下载到微软的 Windows Phone 7系列开发工具包--Windows Phone 开发工具CTP版本. Windows Phone开发工具CTP版本包含了所有您需要的开始Wi