zoukankan      html  css  js  c++  java
  • C# 在线培训之零基础入门 02:源码管理之TFS入门

    从本节课开始,我们就需要做任务了,而我就要开始给你Review任务了,所以,使用一个源码管理软件是必须的了。

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

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

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

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

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

    image

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

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

    image

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

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

    image

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

    image

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

    image

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

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

    会出现如下界面:

    image

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

    image

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

    image

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

    TMJ .NET在线培训”本节知识点:

    1:TFS的作用

    2:TFS MAP 本地文件夹

    3:代码签入

    --------------------------------------

    欢迎您,进入 我系程序猿 的cnBlog博客。

    你不能改变你的过去,但你可以让你的未来变得更美好。一旦时间浪费了,生命就浪费了。

    You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.

    --------------------------------------

    分享到QQ空间  

  • 相关阅读:
    事务传播机制,搞懂。
    洛谷 P1553 数字反转(升级版) 题解
    洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here 题解
    洛谷 P1055 ISBN号码 题解
    洛谷 P2141 珠心算测验 题解
    洛谷 P1047 校门外的树 题解
    洛谷 P1980 计数问题 题解
    洛谷 P1008 三连击 题解
    HDU 1013 题解
    HDU 1012 题解
  • 原文地址:https://www.cnblogs.com/jqmtony/p/2910830.html
Copyright © 2011-2022 走看看