在VS环境下使用SVN
来源:互联网 发布:excel中的数据有效性 编辑:程序博客网 时间:2024/06/05 06:19
由于我和同事要合作做一个小程序,所以需要一个源代码管理的工具。在工作的时候我们由于是VS进行.net开发所以一般是使用TFS进行项目管理。但是我们在不同的项目组,工作地点不一样,而且现有的TFS服务器都是在内网的,所以无法使用TFS,这种情况下只有找公网上的免费源代码管理服务了!
若说到在互联网上的源代码管理,我第一想到的就是CVS,现在已经是SVN了。于是便打算使用SVN进行源代码管理。下面就具体介绍一下在VS环境下使用SVN:
1.申请免费SVN空间。
我使用的是http://svn.w18.net/index.php 提供的免费空间。国内服务器,速度还可以,没有项目数限制。但是有一点不爽的是如果建立的是私人项目的话那么只能免费使用1个月,只有建立开源项目才可以一直免费使用。
2.下载客户端。
在Windows下SVN中最有名的客户端当属TortoiseSVN了。下载地址是:http://tortoisesvn.net/downloads 具体使用方法我就不用多说了,网上介绍它的文章很多。
但是TortoiseSVN只是一个Windows下通用的SVN客户端,对于我们这种使用VS+TFS习惯的人来说是很不习惯的,所以最好能够有在VS中直接进行迁入迁出。你能想到的还真就有人做到。AnkhSVN是SVN在VS下的一个插件,安装后就可以在VS中使用SVN了。下载地址:http://ankhsvn.open.collab.net/
3.配置客户端。
(1) 打开VS,在Tool菜单下可以看到AnkhSVN的选项,如图:
(2) 选择Repository Explorer选项将出现Repository Explorer窗口,在该窗口中列出了当前的Repository。单击 按钮添加第一步申请的SVN地址。
(3) 添加后在Repository Explorer窗口中将出现刚添加的地址,在地址上右击,出现如下菜单:
可以选择“New Directory”来新建文件夹,然后将源代码放入该文件夹中也可以直接选择“Checkout Folder”设定本机的源代码文件夹。这里将Checkout Folder设定为我们项目的文件夹。
(4)设定后打开该文件夹下的项目,系统将弹出对话框:
选择“是”按钮对该项目启动Ankh。
(5) 打开解决方案后,在解决方案上右击将可以看到Ankh选项下的菜单如图:
(6) 选择“Add”命令,系统将弹出Select items to add窗口,如图:
在该窗口可以将解决方案文件添加到SVN中。
(7)这里不同于TFS或VSS的是这里添加文件到服务器并不是递归的,也就是说这里只添加了.sln文件,具体项目中的.cs文件等并没有添加,需要重复多次执行Add命令才能将整个解决方案中的所有源代码添加到SVN服务器中。
(8) 添加完成后在VS中将通过在文件前面加图标的方式来表示文件的状态,如图:
(9) 可以直接在浏览器中输入项目的SVN地址,输入用户名密码后便可以看到当前的服务器上的文件如图:
4.下载源代码。
对于服务器已经存在的代码,只需要设置好服务器SVN路径,然后像前面一样执行“Checkout Folder”设置本地路径即可将服务器上的代码Copy到本地。
5.随时签入、添加代码。
在VS中,在要签入的文件上右击,将出现如下菜单:
选择Commit就是签入代码,Update就是获得最新版本……
我也才刚开始使用SVN,所以也只是一些肤浅认识,在以后的使用中如果有什么好的发现了我会继续写下来。但愿这篇文章对想在VS环境下使用SVN的新手有所帮助。
- 在VS环境下使用SVN
- 在VS环境下使用SVN
- 在VS环境下使用SVN
- VS环境下使用SVN
- 在VC/VS环境下使用Sqlite
- 在VS中使用SVN
- 在VS.NET环境下使用VSS管理WEB开发
- 如何在MAC环境下(Xcode)使用svn,以及新手在团队使用svn注意事项
- 如何在MAC环境下(Xcode)使用svn,以及新手在团队使用svn注意事项
- mac环境下svn使用
- VS下 C#项目使用SVN版本号
- 如何在VS中使用SVN
- DirectShow 在VS下的环境配置
- 怎么在vs环境下编译lua
- 在VS下搭建Lua开发环境
- 在Xcode下使用SVN
- 在Xcode下使用SVN
- 在win下svn环境中制作patch供linux下使用
- linux ln 链接指令
- Android系统的Binder机制之二——服务代理对象(1)
- Android OpenGL ES(二):OpenGL ES管道(Pipeline)
- 数字化时代网络平台硝烟战
- Centos 安装 Adobe Flash
- 在VS环境下使用SVN
- DirectFB 源码解读之外设输入处理流程
- 我的核心技术都是从哪里学到的?如何提高成长的?分享给大家。
- 1. PLSQL程序开发总结
- NDK搭建
- CppUnit应用指南
- 二本毕业生如何从苦逼到强大的求职记(鲍金勇)
- Java正则表达式详解
- oracle常用SQL