在Visual Studio 2008(及以后版本)中使用SVN
为了在vs客户端成功的启用svn,需要注意几点:
1.首先要在服务端启动SVN服务器。比如,在命令行下输入svnserver命令。输入"svnserver --help"可以查看具体的帮助信息。一条常用的后台启动svn服务器的命令如下:
svnserver -d -r "你的svn库目录"
注意在启动后不要关闭命令行窗口,否则会导致svn服务关闭
2.在vs客户端使用svn时,首先安装AnkhSVN。注意为了保证支持vs2008以后版本,需要安装最新版本AnkhSVN,现在应该是V2.1.7819。
3.提交的时候,分为两个步骤:
(1)将解决方案添加到SVN服务器
在"Solution Explorer"窗口选择待处理的Solution,右键=》"Add solution to subvision",选择服务器目录,确认,弹出窗口输入用户名密码即可。操作完成后,将在你所选择的服务器目录下创建一个解决方案的目录,但此时没有添加任何文件。
(2)将解决方案中的文件添加到SVN服务器
在"Solution Explorer"窗口选择待处理的Solution,右键=》"Solution File"=》"Commit"。操作完成后,解决方案中的文件被添加到3.(1)步骤中选择的服务器目录下。
一个小提示:要知道,如果直接到SVN服务器目录下像查看普通文件那样查看你所提交的文件,是什么也看不到的。
那么,如何看到用户提交到SVN服务器的文件呢?有两种方法。
第一,在VS中的"View"=>"Respository Explorer"目录下可以看到SVN服务器中提交的文件(注意,commit操作后需要刷新,否则在"Respository Explorer"中看不到刚刚提交的文件);
第二,安装SVN客户端后,直接找到SVN服务器目录,右键=>"TortoiseSVN"=》"Respo-Explorer"。