前言

  • 在上一篇中,我们依靠着EasyUI强大的前端布局特性把前端登录界面和主界面给搭建完成了。这一篇我们就要尝试着把整个解决方案部署到云端呢,也就是Visual Studio Online(TFVC)中。
  • 在我们进行团队项目开发的过程中,或多或少的都会接触到一些源代码管理工具,比如vss、svn、tfs、git,这些工具都有着自己的特点。但最终目的都是方便团队的协作开发,提高工作效率。Visual studio从2013版本开始就为我们提供了云端管理源代码的能力。Visual Studio Online不但能够进行源代码的管理,还可以对整个项目周期进行监控,包括代码的管理、工作任务的跟踪、软件的交互等。具体特性可以查看官网。我这里只截取了一下Visual Studio Online的定义。
Visual Studio Online 基于附加了云服务的 Team Foundation Server 功能,是您的开发项目的在线主页。 在我们的云基础架构中只需数分钟便可启动并运行,而无需安装或配置任何服务器。 Visual Studio Online 可连接到 Visual Studio、Eclipse、Xcode 和其他 Git 客户端,支持针对各种平台和语言的开发。

创建自己的Visual Studio Online主页

  • 打开visual studio的官网,点击Visual Studio Online的“免费试用”按钮,跳转至Microsoft 帐户登录界面,没有的话就注册一个。登陆后,我们就可以创建自己的Visual Studio Online主页呢。

   1.打开visual studio的官网,点击点击Visual Studio Online的“免费试用”按钮

  

  

   2.登录自己的Microsoft 帐户就可以看到如下界面,输入一个账户名,比如我的就是wangweimutou,这个url就是你以后登录Visual Studio

     Online的主页地址。区域的话三个选项都是国外的,选择“美国中南部”就行呢。

  

   3.创建账户后,就会跳转至以下界面,可以输入我们的项目名称,比如我的就是wangweimutouDemo解决方案名称,过程模板有敏捷开发的

   几种模型Agile、CMMI、Scrum,我们选择Scrum这个迭代模型就可以呢,版本控制的话,本示例主要是以TFVC为主的。

  

   4.创建完项目后,就会跳转至以下界面添加任务或者代码。此时Visual Studio Online的主页创建完成,稍后我们再去添加解决方案代码。

  

使用Visual Studio将代码共享至TFVC

  • 打开你刚刚创建的主页地址,比如我的https://wangweimutou.visualstudio.com/。

   1.点击刚刚创建的项目名称wangweimutouDemo,跳转至项目管理界面

  

   2.在项目管理界面,点击Open in Visual Studio选项,就可以打开本地的Visual Studio 2013

  

   3.在Visual Studio 2013的团队资源管理器中,点击配置工作区来存放我们的代码。

  

   4.选择后存放的目录后,点击映射并获取按钮。

  

   5.将先前建立的解决方案文件全部复制到刚刚创建的目录,源码在第二篇的文章结尾有下载

  

   6.点击团队资源管理上的刷新图标,就可以看到解决方案的了,点击解决方案文件就可以在Visual Studio 2013中打开此项目。

  

   7.打开解决方案后,选择解决方案就可以将解决方案添加至源代码管理

  

   8.添加到源代码管理后,就会多出签入的选项。操作就和其他的源代码管理器没什么区别呢。我们选择整个解决方案进行签入。

  

   9.添加后,我们就可以在Visual Studio Online的项目管理中的code选项中查看同步的代码呢

  

备注

  • 这一篇我们完成了源代码的云端部署,如果是多人合作项目,我们就可以在团队中添加成员进行协同工作。
  • 虽然这一篇只是讲解它的源代码管理,但如果你是一个管理者的话,不要忽视它的软件项目迭代的周期管理。在这里,它提供给了非常多的功能:包括工作任务的建立和指派、Bug的追踪、测试用例的管理,如果想了解到Visual Studio Online的更多功能,请查看官网的帮助文档

EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(三)的更多相关文章

  1. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(一)

    前言 本系列源自对EF6 CodeFirst的探索,但后来发现在自己项目中构建的时候遇到了一些问题以及一些解决方法,因此想作为一个系列写下来. 本系列并不是教你怎么做架构设计,但可以参照一下里面的方法 ...

  2. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(六)

    前言 在接下来的篇幅里将对系统的模块功能进行编写.主要以代码实现为主.这一篇我们需要完成系统模块“角色管理”的相关功能.完成后可以对系统框架结构有进一步了解. Abstract层 之前说过,Abstr ...

  3. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(二)

    前言 写完第一篇后,我一直在想接下来应该从哪一方面开始讲.后来我觉得不用那么死板的把每一个课程和大纲都列出来吧,毕竟我又不是教书的,呵呵...我觉得就像做实验一样,我们一部分一部分的完成,最后总个结果 ...

  4. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(完)

    前言 这一篇是本系列的最后一篇,虽然示例讲到这里就停止呢,但对于这些技术的学习远不能停止.虽然本示例讲的比较基础,但是正如我第一篇说到的,这个系列的目的不是说一些高端的架构设计,而是作为一个入门级,对 ...

  5. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(八)

    前言 本篇幅将对系统的菜单管理模块进行说明,系统的菜单采用树形结构,这样可以更好地方便层级设计和查看.本示例将说明如何通过EntityFramework读取递归的菜单树形结构,以及结合EasyUI的t ...

  6. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(七)

    前言 上一篇文章我们完成了系统角色管理的基本功能实现,也对系统层次结构进行了了解.这一篇我们将继续对系统的用户管理模块进行代码编写.代码没有做封装,所以大部分的逻辑代码都是相通的,只是在一些前端的细节 ...

  7. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(四)

    前言 这一篇,我们终于到了讲解Entity Framework CodeFirst 的时刻了,首先创建实体对象模型,然后会通过配置Fluent API的方式来对实体对象模型进行完整的数据库映射操作. ...

  8. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(九)

    前言 这一篇我们将完成系统的权限设置功能以及不同角色用户登录系统后动态加载菜单.注意:此示例权限只针对菜单级,如果园友需要更复杂的系统权限设置,可以拓展到按钮级或属性级. 用户的登录采用Form认证来 ...

  9. EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(五)

    前言 在编写代码的时候,我遇到了很多关于EntityFramework6的疑问,所以现在就提前把这些问题列出来做一下解答,以便在以后的代码编写过程中减少不必要的Bug. EntityFramework ...

随机推荐

  1. js中文乱码怎么解决【转】

    ①.js 文件中文显示乱码Javascript文件XX.js编辑保存时有一种编码方案(如GBK),当打开文件的时候所用的编码(如UTF-8)和保存时的编码方案不一致时,则会出现中文显示乱码.解决方案: ...

  2. nginx :413 Request Entity Too Large

    nginx出现这个问题的原因是请求实体太长了.一般出现种情况是Post请求时Body内容Post的数据太大了, 如上传大文件过大.POST数据比较多. 处理方法 在nginx.conf增加 clien ...

  3. printf(),类型修饰符

    %s, 将输出作为字符串,要一直找到结束符'\0',这样在内存访问中,如果访问的是char 类型的,就会出现,从起始位置一直访问把整个申请的内存空间都遍历没有找到'\0',就会出现segment fa ...

  4. dir、help查询

    #!/usr/bin/env python li = [] print(dir(li)) help(list)

  5. 第十一章 GUI 上

     第11章 GUI程序设计 11.1 JFC简介 JFC(Java Foundation Class) 作为CUI(Graphic User Interface)设计的基础.JFC包含AWT(Abst ...

  6. python datetime模块

    该模块的时间有限时限:1 - 9999 dir(datetime)  from datetime import datetime, timedelta, timezone dt = datetime. ...

  7. shell编程之变量

    变量: 变量由字母.数字._ 组成,不能以数字开头 长度不能超过255个字符 在bash中,变量的默认类型是字符串类型 变量分类: 1.用户自定义变量:只在当前shell生效,是局部变量 定义方法: ...

  8. 从C++到GO

    从C++到GO 刚开始接触Go语言,看了两本Go语言的书,从c++开发者的角度来看看go语言的新特性,说下自己感触较深的几点: 并发编程 Go语言层面支持协程,将并发业务逻辑从异步转为同步,大幅提高开 ...

  9. java学习笔记----枚举测试题

    定义义一个交通灯枚举类,包含红灯.绿灯.黄灯,需要有获得下一个灯的方法,并实现红灯出现5秒之后变成绿灯,绿灯3秒之后变成黄灯,黄灯2秒之后变成红灯,如此循环 public class Test5 { ...

  10. JAVA 1.5 运算符

    1. 关系运算符:大于(>).小于(<).等于(==).不等于(!=).大于等于(>=).小于等于(<=),关系运算的结果是个boolean值.2. 逻辑运算符:重点讲解两个, ...