VS2008+AnkhSVN搭建源代码管理版本库

由于常使用VS2008维护项目代码,但是每次更新代码均需要进行备份,随着长时间(3年以上)维护项目代码,代码副本日益增多,导致项目维护繁琐以及项目的可比较性太难,找回想要的版本比较困难。因此,寻找结合项目以及编译器的源代码管理工具就变得非常重要了,能够为自己的学习工作提高效率。

第一、SVN是什么

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。说到SVN,自然会联想起Git,有兴趣的朋友可以去查相关的资料,这里就不叙述了。

第二、所需工具

  1. 编译器:VS2008
  2. 版本控制器:SVN(客户端TortoiseSVN
  3. VS插件:AnkhSVN
  •  注意,版本控制器和VS插件需要对应版本,例如我所使用的是TortoiseSVN 1.9.7所对应的是AnkhSVN 2.6
AnkhSVN对应的SVN版本

AnkhSVN 1.0

Subversion 1.6

AnkhSVN 2.4

Subversion 1.7

AnkhSVN 2.5

Subversion 1.8

AnkhSVN 2.6

Subversion 1.9

第三、搭建

  • 1、VS2008的安装,想必大家都能找到对应的教程,网上有很多,就是常规的傻瓜式安装。此处不叙述。
  • 2、SVN分为服务端和客户端,此处服务端就先不叙述,很多公司里面都会搭建好服务端。今天主要先讲本地的客户端,安装完成后,在电脑桌面右键,然后菜单栏能看到TortoiseSVN选项,点击“版本库浏览器”。

  • 输入服务端的SVN的URL(一般公司有提供)即可进入我们的仓库。

  • 到这一步,说明已经安装成功TortoiseSVN客户端并且连接上仓库了
  • 3、AnkhSVN安装之后,进入VS2008,点击工具—>选项—>Source Control—>插件选择,然后选择刚刚安装的AnkhSVN插件。

  • 注意:此处若选不上该插件,显示空白一闪而过,或者弹出“包加载失败”的弹窗(如下图所示)。
  • 则可尝试输入命令"devenv.exe /resetskippkgs",回车重新打开VS,再重新添加插件。
  • 如果还是添加不了,则很有可能是选择的AnkhSVN安装包是被人修改过的,并非官方正版的。需要重新安装。

  • 4、添加完VS2008的AnkhSVN版本制插件之后,能在自己的项目中看到对应的“Add Selected Projects to Subversion...”,点击即可进入把自己的项目添加到仓库的设置中。

  • 5、在弹窗的“Repository Url”里面填入仓库的URL地址,则能把自己的解决方案提交到仓库。

  • 若解决方案文件前显示对勾“√”,或者直接进入版本浏览器查看能看到自己刚刚上传的项目,则项目已经成功添加到仓库。

  •  至此,VS2008+AnkhSVN源代码版本管理的环境搭建完成。

第四、查看修改的源代码项目版本

  • 修改文件后,则该文件前能够看到红色方框,或者右键解决方案,能够看到“Commit Solution Changes”选项,则说明本地的该项目版本和仓库上的版本是不一致的,你可以提交自己修改后的版本到仓库里面。

  • 提交本地的版本到仓库之后,能够查看历史版本(若团队里面的其他人也有提交,也可以查看到),进行比较。此处由于只有我建立并修改版本提交,因此暂时看到两个版本。
  • 1、右键解决方案,点击“View Solution History”

  •  2、点击想要查看的版本。

  •  3、双击想要查看的文件,即可进行比较修改的地方。

 如有不足之处,各位朋友多多指教。谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值