您的位置:首页 > 编程语言 > C#

C# 在线培训之零基础入门 02:源码管理之TFS入门

2013-02-13 16:29 543 查看
从本节课开始,我们就需要做任务了,而我就要开始给你Review任务了,所以,使用一个源码管理软件是必须的了。

备注:本文是课程《.NET 零基础入门》的免费部分,详细请参见TMJ .NET在线培训

TFS的全称是:Team Foundation Service。它其中最基本的功能就是:源码控制管理器。任何软件正规的软件公司,都会使用源码控制管理器。微软自身提供的,以前是VSS,现在则是TFS。还有一些第三方公司的相似产品,比如SVN等。

在这里,我们使用TFS,我已经注册好了微软的TFS的云平台,主页在:

https://luminji.visualstudio.com/DefaultCollection/MinjiProject

由于这是一个授权访问的页面,所以第一次点击这个页面会来到微软Live Login页面,系统会提示你“登录你的Microsoft账户”,如下:





如果我们没有微软帐号,则需要注册一个(看上文下划线处)。注册的步骤略。

当注册完毕,再次进入上面的我的TFS空间的连接,你会看到如下页面:





系统提示你没有权限访问我的TFS。没错,这个时候就需要你联系我,将你的帐号添加到我的项目中去,你才能继续进行访问。点这里联系我:

如果我已经给你的帐号创建了权限,则你应该看到如下画面:





下划线1处是你的帐号,点击下划线2处,则我们能打开你本机的Visual Studio 2012(注意,在第一节我们已经讲到了要使用2012进行本课程的教学)。网页会提示我们在VS中打开我们的TFS项目,点击OK。等打开后VS,VS 会自动定位在Team Explorer页签:





现在我们要做的,就是让TFS的空间地址和你硬盘上的地址绑定起来。这个时候,我们需要点击2处的“Source Control Explorer”,然后我们会看到如下界面:





在这个界面中,显示的是我为你创建的TFS文件夹(它相当于服务器上硬盘上的一个文件夹)。

我们会注意到,这个界面中,1处显示的是Not mapped,这说明我们还没有将TFS的地址和本地硬盘上的地址绑定起来。这个时候我们点击它,打开如下界面,然后选一个本地地址:





然后点击Map,然后出现如下界面,然后确定,就可以了。





经过上面这些步骤的操作,我们就在TFS的网站创建了一个自己的TFS空间,然后我们就可以把自己的代码签入到这个空间里,别人也就可以获取和修改你的代码了。当前的VS界面如下。注意红线部分已经变成了我们选择的路径,路径后面自带了我们的TFS空间名:





我们再接再厉,在本节中直接把打老鼠这个游戏的解决方案先建立完毕。和“Hello World”一样,我们新建工程:





打老鼠游戏,不再是一个简简单单的控制台程序了,而是有界面的一个应用程序,所以我们这次选择的项目类型为“Windows Forms Application”,注意Loction我们选择了刚才的TFS中MAP到的路径。输入工程名:MouseHit,解决方案 名:MouseHitSlu,点击OK,出现如下界面:





紧接着,在解决方案名上点右键,在右键菜单中,我们选择“Add solution to Source Control”,我们会发现VS中的文件前面多了几个“+”号:





这说明TFS标识为这几个文件是新增的,这个时候,我们再点击解决方案名的右键,选择“Check in”:





会出现如下界面:





把注释写入,然后点击“Chech in”,说明我们完成一次签入过程,我们的代码就已经传送到了服务器了。这个时候,我们在回到“Solution Explorer”的页签,见下图下方的红色处,然后检查刚才为“+”号的文件前方,已经变成了一把锁的图标。这表明:是的,我们的文件已经被服务器所控 制了。





再进一步的,回到VS的Source Control Explorer,我们会发现,刚才签入的代码已经存在于服务器了,见下图:





好了,到了这一步,我将会在TFS上看到你提交的代码,不妨等待我的回复,看我在你的代码中修改了什么,以及加入了什么注释。

[b]“TMJ .NET在线培训”本节知识点:[/b]

1:TFS的作用

2:TFS MAP 本地文件夹

3:代码签入
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: