在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…”。

add-solution-to-subversion

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

new-subversion

        3. 部署CloudForge

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

cloudforge-create-project

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

cloudforge-create-project-2

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

cloudforge-project-url

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

new-subversion-2

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

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

commit

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

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

file-changes

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

commit-changes

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

        5. 查看提交历史

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

cloudforge-activity-stream

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

cloudforge-browse

cloudforge-browse-2

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

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

history-viewer

        6. 比较和回滚代码

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

revert

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

compare

compare-2

        compare-3

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

switch-to

您将是第一位评论人!

订阅评论