• .NET源码管理TortoiseSvn+AnkhSvn+VisualSvnServer


     .NET平台项目开发我们推荐使用TortoiseSvn(管理员客户端)+ AnkhSvnVS插件) +VisualSvn Server(版本控制服务器)进行源代码版本控制,下面我来介绍下相关内容:

    一、首先来了简单解下几个基本概念
    1、svn?
    Svn(Subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用Svn作为代码版本管理软件。
    2、VisualSvn Server?
    VisualSvn Server是基于Windows平台上的Subversion服务器,它是免费的。它具体包括Subversion、Apache和一个相应的管理界面。
    3、AnkhSvn?
    AnkhSvn是VS开发平台的一个插件,是开源免费的。这个插件实现了svn和vs的一个有机结合。有了它的帮助你可以直接在你的解决方案上进行svn源码管理操作了。
    4、TortoiseSvn
    TortoiseSvn也是一款开源免费软件,它是svn的一种客户端的,使用率比较高,通过它你可以连上远程svn服务并进行相关svn操作。
     
    二、接着来准备这些软件
    以VS2008为例,开发环境的源代码版本控制需要以下软件,安装顺序没有限制,一切默认安装即可:
    1、VisualSvn Server(版本控制服务器)免费开源软件。
    版本号:VisualSvn-Server-2.1.4.msi,官方下载地址:
    http://www.visualSvn.com/files/VisualSvn-Server-2.1.4.msi
    2、TortoiseSvn(管理员客户端),免费开源软件。
    版本号TortoiseSvn-1.6.11.20210-win32-Svn-1.6.13.msi,官方下载地址:
    http://ncu.dl.sourceforge.net/project/tortoiseSvn/Application/1.6.11/TortoiseSvn-1.6.11.20210-win32-Svn-1.6.13.msi
    3、AnkhSvn(VS2008插件),免费开源软件。
    版本号:AnkhSvn-2.1.8420.8.msi,官方下载地址:
    http://www.open.collab.net/files/documents/175/3887/AnkhSvn-2.1.8420.8.msi
     
    以上网址如果已经无法访问,请直接去官方站点下载。
     
    三、有了这些安装包,接下来就可以进行安装了

    下载后,运行 VisualSvn-Server-2.1.4.msi 程序,点击Next,下面的截图顺序即为安装步骤:

    【步骤1安装首界面,见图1

    1安装首界面

    【步骤2选择组件为服务器和管理终端功能 见图2

    2选择组件为服务器和管理终端功能

    【步骤3自定义安装配置 见图3

    3自定义安装配置

    【注意】

    如果不选择Use secure connection Server Port那里,默认端口有80/81/8080三个;如果选中最后面的CheckBox,则表示使用安全连接【https协议】,这是的端口只有433/8433二个可用。 默认是选用的。

    至于授权Authentication,默认选择 VisualSVN Server自带的用户和用户组

    【步骤4 点击安装按钮,进行安装 见图4

    【步骤5安装成功,服务启动,见图5

    5 安装成功

     
    接着来安装 AnkhSVN,下载完毕后,进行安装,安装向导安装即可,如下步骤。
     

    【步骤1安装界面,见图6

    图6 安装界面

    【步骤2安装成功

     

    最后 需要安装的是svn客户端,这里我们安装的是TortoiseSvn,安装过程比较简单,这里不再赘述。
     
    四、安装好这些软件以后,我们只需要进行如下设置就可以将VS和SVN关联了

    图8 VS2008菜单

    如果没有此菜单,请查看工具下的,选项中的,source control如图9所示:

    图9 VS2008设置菜单

    打开一个项目连接SVN中,如图10所示

    10 连接SVN

    url:输入http://10.3.2.150/svn/StartKit  如图11所示,输入库账户密码如图12所示。

    11 添加svn库地址Url

    12 输入库用户密码

          输入正确的口令后可以看到已经建好的项目,进入需要打开的项目目录打开程序,如图13所示,在VS2008中打开项目StartTest程序,如图14,图15所示。

    13 打开库StartKit

    14 打开SVNStartKit下面的项目StartTest

    Local Directory是指定本地存放程序路径,大家可以自行设定。点OK,可以看到程序从服务器传到本地。
     
    到这里,我们就可以VS中轻松的提交、更新、添加文件,而不用在命令行或资源管理器中提交。
     
    PS:关于svn服务器设置,svn客户端的各种使用方式以及AnkhSVN插件的具体使用方式,大家可以查阅帮助文档快速入门或其他资料进一步了解,我们这里只介绍如何搭建VS+SVN源代码版本管理开发环境。
  • 相关阅读:
    读《成交》有感
    【VC++学习笔记二】绘制图片的双缓冲技术
    【VC++学习笔记一】MFC操作Excel
    敏捷软件开发
    VIM常用命令
    Ubuntu下配置samba实现文件夹共享
    linux系统编程之管道(三):命令管道(FIFO)
    linux系统编程之管道(二):管道读写规则
    linux系统编程之管道(一):匿名管道(pipe)
    《Linux环境进程间通信》系列文章链接
  • 原文地址:https://www.cnblogs.com/legecoding/p/3271729.html
Copyright © 2020-2023  润新知