博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET源码管理TortoiseSvn+AnkhSvn+VisualSvnServer
阅读量:6682 次
发布时间:2019-06-25

本文共 2145 字,大约阅读时间需要 7 分钟。

 .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:输入  如图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源代码版本管理开发环境。

 

转载于:https://www.cnblogs.com/legecoding/p/3271729.html

你可能感兴趣的文章
Windows Server 2012 R2域控和Exchange 2016 ALL IN ONE
查看>>
VARCHAR2长度限制
查看>>
php文件锁定的总结
查看>>
Failed to install weibo4android.apk on device 'emulator-5554': timeout的解决方法
查看>>
CentOS 6.3上SVN安装过程及使用手册
查看>>
程序员入门选择书籍学习的利与弊
查看>>
我的友情链接
查看>>
有关打印机问题最容易被忽视的几点
查看>>
rabbitMQ消息队列原理
查看>>
Nagios之安装篇
查看>>
平衡二叉树中第k小的数 Kth Smallest Element in a BST
查看>>
我的友情链接
查看>>
Vyos防火墙功能配置
查看>>
Redhat内核编译
查看>>
Hyper-V 2016 系列教程4 Hyper-V 虚拟机的新建
查看>>
Flask开发
查看>>
trickle 限制用户空间带宽
查看>>
解决perl+mysql+mongodb中文乱码问题
查看>>
SQL事务
查看>>
eclipse调试时鼠标移动到变量上不显示值的问题
查看>>