teamfoundationserver2010之使用vs2010&&vs2013创建修改签入签出提交代码等操作
好久之前就在个人的电脑上装了vs2013,看到原生支持html5和css3,前端开发还是挺不错的
而公司开发一直用着vs2010,真是羡慕嫉妒恨啊。。。
于是乎就有了今天的测试
使用工具
teamfoundationserver2010,以下简称tfs2010
visualstudio2010,以下简称vs2010
visualstudio2013,以下简称vs2013
framework版本
4.0
系统环境
windows servier2008r2下的vs2010,fts2010
windows8.1下的vs2013
测试目的
尝试vs2010和vs2013能否交替将tfs2010上的项目进行添加,签入,签出等常用功能
开始测试
测试1
vs2010新建项目,签入tfs2010。一切正常,这个就没什么好说的了

使用vs2013获取代码,暂时一切正常

双击解决方案


跟预想一样,vs2013打开vs2010项目的解决方案,会自动签出项目,并自动在浏览器中打开项目迁移记录,因为都是framword4.0,所以没有兼容问题
然后查看项目文件夹,会生成Backup的代码备份文件夹和UpgradeLog.htm的升级报告

项目可以签入,一切正常

新建aspx页面,然后签入,一切正常

查看BackUp下的old code,发现里面并没有新建的页面,只有纯净的解决方案备份

vs2010中获取源代码

查看代码文件夹下,并没有BackUp的文件

打开项目,一切正常

新建aspx页面,签入,一切正常

vs2013获取代码,一切正常

查看BackUp文件夹下,没有...2.aspx,依然只有纯净的解决方案备份

到此,第一轮测试结束
结论
vs2013是可以正常管理tfs2010下使用vs2010创建的项目的,并且不会因为解决方案的问题而对源代码有任何影响
测试2
使用vs2013新建项目,新建aspx页面签入,一切正常

使用vs2010获取代码,一切正常
然后点击打开解决方案,有这个提醒

本地文件也非常纯净,没有什么代码备份

点击是,然后就进入解决方案,没什么问题,预览页面也正常,唯一的不同是启动了IIS Express,并没有使用传统的vs2010默认的服务器。。。。
至于这里的原因,应该是因为vs2013的默认服务器未IIS Express
新建aspx页面,然后签入,一切正常

vs2013获取源码,修改并签入一切正常

到此,第二轮测试结束
结论
这里有一个疑问:server2008r2上的vs2010可以调用IIS Express是因为之前装过,如果机子没装IIS Express呢
所以这里的结论暂时不给出了,待我下次验证过后再给
验证三
如果安装vs2010的机子上没有安装IIS Express,则打开vs2013创建的项目的时候会出现下面的截图

好吧,问题也是可以解决的,但是就不推荐了。得下载Microsoft Web Platform Installer 5.0
然后安装IIS 8.0Express

应该就可以顺利运行了。
结论
vs2010是可以"通过一定的方法"去正常管理tfs2010下使用vs2013创建的项目的,但是并不是那么实用
建议
如果团队中有vs2010和vs2013这种高低版本的开发工具,共同工作于tfs2010环境下,建议使用低版本的vs2010创建项目,而用vs2013去兼容低版本,从而避免不必要的麻烦
teamfoundationserver2010之使用vs2010&&vs2013创建修改签入签出提交代码等操作的更多相关文章
- [转][TFS] 禁止默认允许多人签出和强制解除签入签出锁
转自:http://blog.xieyc.com/tfs-disable-multiple-check-out-and-force-to-undo-locking/ | 小谢的小站 [TFS] 禁止默 ...
- TFS签入签出规范
TFS签入签出规范1)开发平台的约定a)开发操作系统环境和最终用户使用环境 包含Service Pack版本号开发环境 Windows2008SP1 Windows7用户环境 Windows2008S ...
- 3. 上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? (提示:搜索一下Microsoft TFS、GitHub、Trac、Bugzilla、Rationale,Apple XCode),请用一个实际的源代码管理工具来建立源代码仓库,并签入/签出代码。
上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? ---------------答题者:徐潇瑞 (1)Microsoft TFS的优缺点: 优点:是对敏捷,msf,c ...
- vs签入签出--TFS进行源代码管理
工作项是项目管理的基本元素.工作项说明了要做什么事(例如任务),出了什么问题(例如Bug),除此之外,我们还需要将程序一行一行地写出来,TFS的源代码管理控制系统,就能帮助我们管理这一行行的代码,一个 ...
- TFS命令tf:undo(强制签入签出文件)
由于修改计算机名称或不同电脑上操作忘记签入,则需要强制签入文件 具体步骤如下: 1.在命令行中输入"cd C:\Program Files\Microsoft Visual Studio ...
- TFS强制解除签入签出锁定
首先你要知道你服务器的用户名和登录密码 看被别人签出了的文件
- TFS代码签入指导
1. 如果文件没有被放入到TFS中, 那么它是不存在的. 这一点是最好被理解的, 如果你的代码没有被签入到代码管理中,那么就不可能被团队的其他人获取的得到. 具体如何将文件纳入到TFS中请参考 Pla ...
- VS2010下创建的VB.NET项目打包发布安装包的流程
VS2010下创建的VB.NET项目打包发布安装包的流程 参考:http://blog.csdn.net/liuyanlinglanq/article/details/8609675 关于relea ...
- VS2013创建Windows服务 || VS2015+Windows服务简易教程
转自:https://www.cnblogs.com/no27/p/4849123.htmlhttps://blog.csdn.net/ly416/article/details/78860522 V ...
随机推荐
- Mac maven环境变量配置
近期一直在学习使用Macbook,在这里记录一下全部遇到的问题 问题起源: 1.Macbook 安装了Eclipse,Eclipse装入插件maven & git , 可是在git中clone ...
- js中escape的用法----前端页面简单加密
escape() 方法,它用于转义不能用明文正确发送的任何字符.比如,电话号码中的空格将被转换成字符 %20,从而能够在 URL 中传递这些字符. http://localhost:8080/a?na ...
- WPF学习之绘图和动画--DarrenF
Blend作为专门的设计工具让WPF如虎添翼,即能够帮助不了解编程的设计师快速上手,又能够帮助资深开发者快速建立图形或者动画的原型. 1.1 WPF绘图 与传统的.net开发使用GDI+进行绘图不 ...
- MyBatis+Spring+Spring MVC整合开发
MyBatis+Spring+Spring MVC整合开发课程观看地址:http://www.xuetuwuyou.com/course/65课程出自学途无忧网:http://www.xuetuwuy ...
- HDU 1420 Prepared for New Acmer【中国剩余定理】
/* 解决问题的思路:中国剩余定理,还要注意的是数据的类型,要使用__int64位 解决人:lingnichong 解决时间:2014-08-30 06:56:35 :简单题 */ Prepared ...
- wireshark教程
Wireshark世界上最流行的网络分析工具. 这个强大的工具能够捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息.与非常多其它网络工具一样.Wireshark也使用pcap network ...
- IOS设计模式学习(21)享元
1 前言 在面向对象软件设计中,利用公共对象不仅能节省资源还能提高性能.共享的对象只能提供某些内在的信息,而不能用来识别对象.专门用于设计可共享对象的一种设计模式叫做享元模式(Flyweight pa ...
- JDK源码学习系列03----StringBuffer+StringBuilder
JDK源码学习系列03----StringBuffer+StringBuilder 由于前面学习了StringBuffer和StringBuilder的父类A ...
- Android Application Thread CPU GC Operatiing and OOM Question 0603-随手笔记
面前app当完成测试,没问题,以完成整个老龄化阶段包含数据收发器,关键在 adb shell top -m 5 我发现我的 app pid 占用 CPU是最多的,事实上我想说写一个app是不难,你 ...
- 假设synthesize省略,语义属性声明assign retain copy时间,为了实现自己的setter和getter方法
假设synthesize省略,而且我们自己实现setter和getter方法时,系统就不会生成相应的setter和getter方法,还有实例变量 1,当把语义特性声明为assign时,setter和g ...