EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(三)
前言
- 在上一篇中,我们依靠着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实践(三)的更多相关文章
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(一)
前言 本系列源自对EF6 CodeFirst的探索,但后来发现在自己项目中构建的时候遇到了一些问题以及一些解决方法,因此想作为一个系列写下来. 本系列并不是教你怎么做架构设计,但可以参照一下里面的方法 ...
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(六)
前言 在接下来的篇幅里将对系统的模块功能进行编写.主要以代码实现为主.这一篇我们需要完成系统模块“角色管理”的相关功能.完成后可以对系统框架结构有进一步了解. Abstract层 之前说过,Abstr ...
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(二)
前言 写完第一篇后,我一直在想接下来应该从哪一方面开始讲.后来我觉得不用那么死板的把每一个课程和大纲都列出来吧,毕竟我又不是教书的,呵呵...我觉得就像做实验一样,我们一部分一部分的完成,最后总个结果 ...
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(完)
前言 这一篇是本系列的最后一篇,虽然示例讲到这里就停止呢,但对于这些技术的学习远不能停止.虽然本示例讲的比较基础,但是正如我第一篇说到的,这个系列的目的不是说一些高端的架构设计,而是作为一个入门级,对 ...
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(八)
前言 本篇幅将对系统的菜单管理模块进行说明,系统的菜单采用树形结构,这样可以更好地方便层级设计和查看.本示例将说明如何通过EntityFramework读取递归的菜单树形结构,以及结合EasyUI的t ...
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(七)
前言 上一篇文章我们完成了系统角色管理的基本功能实现,也对系统层次结构进行了了解.这一篇我们将继续对系统的用户管理模块进行代码编写.代码没有做封装,所以大部分的逻辑代码都是相通的,只是在一些前端的细节 ...
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(四)
前言 这一篇,我们终于到了讲解Entity Framework CodeFirst 的时刻了,首先创建实体对象模型,然后会通过配置Fluent API的方式来对实体对象模型进行完整的数据库映射操作. ...
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(九)
前言 这一篇我们将完成系统的权限设置功能以及不同角色用户登录系统后动态加载菜单.注意:此示例权限只针对菜单级,如果园友需要更复杂的系统权限设置,可以拓展到按钮级或属性级. 用户的登录采用Form认证来 ...
- EF6 CodeFirst+Repository+Ninject+MVC4+EasyUI实践(五)
前言 在编写代码的时候,我遇到了很多关于EntityFramework6的疑问,所以现在就提前把这些问题列出来做一下解答,以便在以后的代码编写过程中减少不必要的Bug. EntityFramework ...
随机推荐
- python画图设置坐标轴大小
在console端输入python语句,会一句输一行,而且不保留你所做的操作,但是每一句之间加一个分号就能很好的解决. import pylab as Plot Plot.xlim(-150, 150 ...
- Hadoop 简介
一个开源的,高可靠,可扩展的分布式计算框架 解决的问题 1 海量数据的存储(HDFS) 2海量数据的分析(Mapreduce) 3 分布式资源调度 (Yarn) 应用场景 日志分析,基于海量数据的在线 ...
- DEV GridControl小结
1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...
- Android runtime Exception 整理
一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求.更多的....需要注意积累了 常见的几种如下: NullPoi ...
- iOS Library not loaded: Reason: image not found
iOS Library not loaded: ReactiveCocoa.framework ...Reason: image not found 解决办法:BuildPhases中,将对应的框架的 ...
- T-SQL编程练习(带注释)
use test; GO /*创建自定义函数的格式: * create function 函数名(参数 数据类型) * returns 返回数据类型 as * begin * 代码 * end */ ...
- DuiLib 源码分析之CDuiString
duilib是一个比较常见的界面库,闲来无事看看别人写的代码,跟自己写的一比, 才看到了差距呀,感觉自己写的乱七八糟,keep moving CduiString是duilib提供的一个字符串类,功能 ...
- PHP Cookie Session
这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪 ...
- 双主MySQL+keepalived高可用配置
部署双节点双主数据库服务器mysql 分别在二台服务器上安装mysql,要求同版本或主服务器比从服务器版本高. 主机mysql配置: Vi /etc/my.cnf [mysqld] Log-bin=m ...
- mac 安装php7
卸载php55 brew unlink php55 brew install homebrew/php/php70 安装成功信息 To enable PHP in Apache add the fol ...