`
gongstring
  • 浏览: 588193 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

vs2010+ Ankhsvn使用详解

阅读更多

1.为什么要用VisualSVN Server,而不用Subversion?

回答:

因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVN Serve集成了Subversion和Apache,省去了以上所有的麻烦。安装的时候SVN Server已经封装为windws service,Apache服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操作;另外,用户权限的管理也是通过图像界面来配置。

2.为什么不用TFS?

回答:

因为我们一开始就是用Subversion和TortioseSVN,所以就没有更换其他的软件。至于TFS至今没有用过,其实,我只是看了一些的文章而已,对它也不了解。

3.VisualSVN Server是免费的吗?

回答:

是的,VisualSVN Server是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,包括Subversion、Apache和用户及权限管理,优点在上面已经说过了。

 

好了,言归正传,正式开始我们今天的教程。

 

一、VisualSVN Server的配置和使用方法【服务器端】

http://www.cnblogs.com/rainbowzc/p/3571400.html 

 

//-----------------------------------------------------------------------------------------//

今天想到要在自己的开发环境IDE(Visual Studio 2010)中安装一个代码管理器的插件,本人在使用VS2005的时候一直都是使用AnkhSvn-2.1.7444.278这版本,使用过程中也是很爽并且没有问题,所以也就是想把这插件也应用在VS2010中。

step1,首页打开自己的VS2010,进去到菜单“工具--》选项”,接着会弹出一个“选项”窗口,选择“Source Control-->插件选择”这项,然后在窗口中选择插件为“AnkhSVN”,接着保存。如下图:

step2,然后在VS2010中选择菜单“视图--》其它窗口--》pending changes”的时候,会产生一个System.Argument的错误,菜单的操作步骤如下图。而由于自己是在解决了System.Argument的错误后才写的这篇文章,所以出错信息没有抓取到。

出现了上面的问题,肯定需要去解决,后来在网络上找到了有些使用者也是碰到了类似的问题,而出现这问题的原因是版本过低的原因造成的。所以本人接着下载了一个最新版本(AnkhSvn-2.1.10019.14.msi),重复上面的布置,问题解决。

 

 //

以前使用官方Subversion搭建SVN版本控制环境,感觉很繁琐,需要手动该文件,很麻烦,今天在网上看到了VisualSVN搭建版本控制环境的方法,写出来和大家分享一下。欢迎提出问题O(∩_∩)O~

1、下载安装文件(服务器端和客户端)

服务器端采用VisualSVN,一个可用的下载地址是:http://idc218b.newhua.com/down/VisualSVN-Server-2.1.2.zip,如果链接失效,从百度谷歌搜索就可以了,很多下载地址。

客户端采用大家熟悉的Tortoisesvn,没错,就是那个小乌龟,官方下载地址是:http://tortoisesvn.net/

服务器端用来存放提交的文件,客户端用来连接服务器端,提交和下载服务器端的文件,(这个不用我多说了吧,下一话题^_^)

2、安装服务器端,解压缩下载的文件VisualSVN-Server-2.1.2.zip,双击VisualSVN-Server-2.1.2.msi进行安装

安装过程中有一个界面是选择安装的组件,选择第一个“VisualSVN Server and Management Console”就可以了。如图

下一个界面的设置如图:

可以更改目录,也可以更改端口,注意,端口不要和已经使用的端口冲突,去掉“use secure connnection https://”的选项

这里的C:/Repositories是服务器文档目录,也就是我们提交到SVN里的文档的存放目录,这个目录大家可以更改

点击下一步,默认安装完成即可。

3、安装客户端软件TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi,双击默认安装就可以了,安装完成可能要重启,重启即可。

4、配置服务器端

点击开始-->程序->VisualSVN-->VisuaSVN Server Manager启动服务器管理器,右键选择VisualSVN Server(Local),选择Properties,在弹出窗口中选择NetWork标签,在ServerName处输入本机的IP地址,我的地址为192.168.158.129,端口我选择8080.,确定保存,再点击VisualSVN Server可以看到右面的界面,我们的访问地址就是Sever URL http://192.168.158.129:8080/svn/

 

现在我们新建两个目录,右键选择Repositories,选择Create new Repository,输入名字document,保存

新建用户,右键选择 Users,选择Create User,输入用户密码test,test,这个口令将在客户端连接SVN服务器时使用

为刚才创建的document  Repository添加用户,右键选择document,选择Properties,点击Add按钮,选择刚才添加的用户,保存,如图

 

这样,服务器端就配置好了,回到客户端

 

因为已经安装了客户端软件Tortoisesvn,在D盘下,新建文件夹testsvn,打开文件夹,右键选择check out(检出),

在弹出窗口的版本库URL处输入,http://192.168.158.129:8080/svn/document

如图

 

确定,保存。注意上面的检出至目录是D:/testsvn,

在testsvn中新建一个文本文档,新建文本文档.txt,在testsvn空白处,点击右键,选择提交,(commit),则文件会被传到文档服务器,其他人就可以下载了。

分享到:
评论

相关推荐

    ankhSvn 2.5 和vs 2013使用

    **ankhSvn 2.5与Visual Studio 2013的集成使用详解** ankhSvn是一款针对Microsoft Visual Studio的Subversion(SVN)客户端插件,它允许开发者在VS环境中无缝地进行版本控制操作。AnkhSvn 2.5版本支持与Visual ...

    AnkhSvn-2.5.12471.1.17 Visual Studio svn插件

    《AnkhSvn-2.5.12471.1.17:Visual Studio的Subversion插件详解》 在软件开发过程中,版本控制是至关重要的环节,它可以帮助开发者跟踪代码变更、协同工作并管理项目源码。Subversion(简称svn)是一款广泛应用的...

    VS2022 SVN 插件

    Subversion(简称SVN)是一款流行的开源版本控制系统,而AnkhSVN则是一个针对Microsoft Visual Studio集成的SVN客户端,使得开发者在VS2022环境中可以直接进行版本控制操作。本篇将详细介绍VS2022 SVN插件——Ankh...

    AnkhSvn-2.0.4757.115(支持vs2003).rar

    《AnkhSvn-2.0.4757.115:VS2003的Subversion集成工具详解》 AnkhSvn-2.0.4757.115是一款专为Visual Studio 2003设计的Subversion(简称svn)集成工具,它使得在Visual Studio环境中进行版本控制操作变得更加便捷和...

    Ankh-VSIX-2022.zip

    本文将详细介绍Ankh SVN插件及其在VS2022中的使用。 一、Ankh SVN概述 Ankh SVN是一款开源的Visual Studio插件,它将SVN的功能直接整合到VS的菜单和界面中,使得开发者无需离开IDE就能完成版本控制操作。Ankh SVN...

    AnkhSvn-2.6.12735

    《AnkhSvn-2.6.12735:Visual Studio中的SVN集成工具详解》 在软件开发过程中,版本控制系统扮演着至关重要的角色,它可以帮助开发者跟踪代码的变更,协同团队工作,避免冲突。Subversion(简称SVN)就是其中的一款...

    AnkhSvn插件

    **AnkhSVN插件详解** AnkhSVN是一款针对Visual Studio(VS)的强大插件,专门用于集成Subversion(SVN)版本控制系统。Subversion是一个开源的版本控制系统,它帮助开发者跟踪和控制代码的变更,确保团队协作时代码...

    AnkhSvn-2.3.10509.1073

    《AnkhSvn-2.3.10509.1073:Subversion 客户端插件详解》 AnkhSvn-2.3.10509.1073,这个名字代表着一个专为Subversion(简称svn)设计的客户端插件。Subversion是一款开源的版本控制系统,用于管理软件开发过程中的...

    AnkhSvn-2.6.12735.rar

    《AnkhSVN:Visual Studio中的SVN集成插件详解》 在软件开发过程中,版本控制工具扮演着至关重要的角色,它使得团队协作变得高效且有序。Subversion(简称SVN)作为一款广受欢迎的开源版本控制系统,为开发者提供了...

    AnkhSvn-2.1.7444.278

    《AnkhSvn-2.1.7444.278:Visual Studio与Subversion集成工具详解》 在软件开发过程中,版本控制是非常重要的一环,它可以帮助团队成员协同工作,跟踪代码更改,避免冲突,恢复历史版本等。AnkhSvn是一款针对...

    Vs svn插件,AnkhSvn插件

    **Vs svn插件与AnkhSvn插件详解** Visual Studio(简称VS)作为微软公司推出的强大开发环境,广泛应用于各类软件开发。然而,对于版本控制的需求,VS原生并不包含内置支持,这时就需要借助于插件来实现,AnkhSvn...

    VisualSVN_TortoiseSVN_AnkhSvn_软件配置管理说明

    **VisualSVN、TortoiseSVN与AnkhSvn:软件配置管理详解** 在软件开发过程中,版本控制是至关重要的一个环节,它确保了团队协作的效率和代码的稳定性。VisualSVN、TortoiseSVN和AnkhSvn都是Subversion(简称SVN)的...

    Svn大全(1.46服务、Tsvn客户、svnService、AnkhSvn)

    5. `AnkhSVN1.0中文版补丁包.rar`: 这是一个AnkhSvn的中文版补丁,用于升级或修复AnkhSvn到1.0版本的中文语言支持。 6. `SVN服务创建说明.txt`: 提供创建和配置Subversion服务的详细步骤和指南。 7. `TortoiseSVN-...

    VisualSVN_Server_2.5与AnkhSVN_2.4中文版

    - AnkhSVN 2.4 在VS 2012中无缝集成,开发者可以在代码编辑器、解决方案资源管理器等各个界面直接执行SVN操作。 - 提供了右键菜单,使常见的SVN命令如Add、Delete、Compare、Resolve等变得简单快捷。 - 自动检测...

    最新svn的myeclipse插件site-1.6.13.zip、vs 插件AnkhSvn-2.1.10019.14.msi、服务端安装软件Setup-Subversion-1.6.15.msi、客户端安装软件TortoiseSVN-1.6.12.20536-win32-svn-1.6.15(包括中文包)

    最新svn的myeclipse插件site-1.6.13.zip、vs 插件AnkhSvn-2.1.10019.14.msi、...Subversion快速入门教程,svn的权限配置,svn配置详解和myelipse插件svn安装步骤以及svn源码 托管的网址,vs2010安装AnkhSVN等教程图片

    Ankh.VS15Packagefor2017.rar

    标签中的"vs2017"表明这是针对Visual Studio 2017的插件,"svn"代表Subversion,"ankhsvn"则是Ankh SVN的缩写,它是一个流行的与Visual Studio集成的SVN工具。 在压缩包子文件的文件名"Ankh.VS15Packagefor2017....

    vs插件 svn安装程序及安装教程(客户端和服务端)

    - **AnkhSVN**:AnkhSVN是一个开源的VS SVN插件,它将SVN功能集成到VS菜单和工具栏中,支持多种VS版本。AnkhSvn-2.5.12471.17.msi是该插件的安装文件。 - **VisualSVN**:VisualSVN是商业的VS SVN插件,提供更...

    Visual Studio SVN代码集成客户端

    其中,Subversion(SVN)是一个广泛使用的集中式版本控制系统,而AnkhSVN则是Visual Studio的一个插件,将SVN的功能无缝集成到Visual Studio IDE中,特别适用于使用VS进行开发的团队。本文将深入探讨AnkhSVN在Visual...

Global site tag (gtag.js) - Google Analytics