在Visual Studio 2010中使用版本控制


        我的系统环境:Windows 7 Ultimate x64 + Visual Studio 2010 Ultimate。

        要用到的工具:AnkhSVN 2.5,下载地址:https://ankhsvn.open.collab.net/downloads

        还需要在CloudForge.com注册一个账户:http://www.cloudforge.com/


        1. 下载AnkhSVN并安装。

        安装完成之后会发现VS界面和Solution Explorer的右键菜单有一些变化。最常用的SVN功能基本都在右键菜单中。

        2. 新建一个项目或者打开一个已有的项目,在Solution Explorer中右击项目名称,点击菜单中的“Add Solution to Subversion…”。

在Visual Studio 2010中使用版本控制

        在打开的界面里,点击中间的链接,就会自动打开浏览器跳转到CloudForge的注册页面。

在Visual Studio 2010中使用版本控制

        3. 部署CloudForge

        注册好以后,在Dashboard里点击“Create Project”。

在Visual Studio 2010中使用版本控制

        填写项目名称,url,并勾选SVN,然后点击CREATE PROJECT。

在Visual Studio 2010中使用版本控制

        之后会跳转到项目管理页面。把右面的url复制下来。

在Visual Studio 2010中使用版本控制

        4. 回到Visual Studio,把url粘贴到Repository Url。

在Visual Studio 2010中使用版本控制

        输入url之后会弹出一个登录框,输入在CloudForge.com注册的账户和密码,为了方便可以选择记住密码。

        点击OK,弹出Import窗口。输入备注信息,完成第一次提交。

在Visual Studio 2010中使用版本控制

        程序会自动把.sln文件和项目内所有的源码文件和头文件传送到CloudForg。

        这时,在Solution Explorer中每个文件名称前面会有个对号。对文件稍作改动并保存,相应文件名前的对号就会变成红色的方框。这是在提示哪些文件发生了改动,需要被提交。

在Visual Studio 2010中使用版本控制

        当需要再次提交时,右击项目名称或某个文件名,在菜单里选择“Commit Project Changes”。

在Visual Studio 2010中使用版本控制

        然后输入备注信息,程序就会自动提交被修改的文件。

        5. 查看提交历史

        回到CloudForge.com,刷新一下网页,可以在底部看见两次提交的记录。

在Visual Studio 2010中使用版本控制

        也可以点击上面的SVN->Browse with ViewVC,在线浏览项目文件。

在Visual Studio 2010中使用版本控制

在Visual Studio 2010中使用版本控制

        点击Rev.列内的数字就可以查看单个文件的提交记录。

        也可以在Visual Studio中查看记录。右击项目名称,点击“View Project History”,就会弹出History Viewer窗口。

在Visual Studio 2010中使用版本控制

        6. 比较和回滚代码

        当某个文件发生改动后,右击文件名,在菜单中选择“Show Changes”,就可以比较目前的代码和最近一次提交的代码之间的差异。选择“Revert”,会下载最近一次提交的代码并替代目前的文件。

在Visual Studio 2010中使用版本控制

        无论当前的文件是否发生变化,在右键菜单里选择Subversion->Compare,可以比较任意两次提交的代码之间的区别。

在Visual Studio 2010中使用版本控制

在Visual Studio 2010中使用版本控制

        在Visual Studio 2010中使用版本控制

        选择Subversion->Switch,可以把代码切换到任意一个版本。

在Visual Studio 2010中使用版本控制