随笔分类 -  Team Foundation Server

摘要:1、The Silverlight 4 SDK is not installed.打开对应的Build Definition,Process -> Advanced -> MSBuild Platform,设置:X862、使用Silverlight Toolkit在xaml上出现类似如下错误:The... 阅读全文
posted @ 2015-04-02 11:49 junchu25 阅读(159) 评论(0) 推荐(0) 编辑
摘要:由于面向接口编程的关系,许多实现往往是动态注入运行,在一个项目中直接引用实现dll编译是不合理的。通常我们会在Post Build Event中添加一些xcopy命令将运行时才需要的dll复制到输出目录。在发布时会带来一些问题,比如:使用Visual Studio自带的Publish功能发布一个We... 阅读全文
posted @ 2015-01-15 22:20 junchu25 阅读(2533) 评论(0) 推荐(1) 编辑
摘要:旧的项目使用MSF for CMMI Process Imporvement v5.0,TFS 2012新增Microsoft Visual Studio Scrum 2.0模板,但并不支持将一个项目切换到另一种模板。这个时候可以新建一个项目选择Scrum 2.0,在Specify Source Control Settings标签选择Create a new source control branch,TFS会创建被选中项目的独立分支(不同于项目下的branch,无需签入)。模板下的work items由于元数据定义兼容问题无法导入。 阅读全文
posted @ 2012-12-11 19:11 junchu25 阅读(262) 评论(0) 推荐(0) 编辑
摘要:团队开发中应用系统发布的版本管理尤为重要,任何修改到编译、发布会产生一个新版本。Team Foundation Server的Build process template基于Windows Workflow Foundation,我们需要通过一个CodeActivity在Initialize workspace后根据特定规则修改AssemblyInfo.cs并签入这个修改。一个有意义的版本号可以反馈给开发人员许多信息,通常我会如下定义版本信息:[Major Version].[Minor Version].[Build Number].[Revision] => 2.0.4709.935 阅读全文
posted @ 2012-11-29 16:49 junchu25 阅读(436) 评论(0) 推荐(0) 编辑
摘要:执行所有Build Definitions失败,其中一个提示信息如下:TF215097: An error occurred while initializing a build for build definition \xxxxxx\Build 2.2: The values provided for the root activity's arguments did not satisfy the root activity's requirements:'DynamicActivity': Expected an input parameter valu 阅读全文
posted @ 2012-11-20 17:27 junchu25 阅读(395) 评论(0) 推荐(0) 编辑
摘要:升级到TFS2012查看源代码的变更历史发现部分目录提示TF14045: The identity xxx is not a recognized identity,原始出错信息如下:TF14045: The identity 6D92A6FC-E802-471B-A4C3-662D96B129E9 is not a recognized identityMSDN有人碰到类似的问题,对方是从一个域迁移到另一个域:http://social.msdn.microsoft.com/Forums/en-US/tfsintegration/thread/ea056fd6-b24d-4edc-b43a- 阅读全文
posted @ 2012-11-15 22:03 junchu25 阅读(1076) 评论(0) 推荐(0) 编辑
摘要:1、如果使用Windows Server 2008 R2、SQL SERVER 2008 R2,两者都必须为SP1以上版本。SQL SERVER 2008 R2 SP1关联补丁较多,嫌麻烦可以直接升级至SQL SERVER 2012。2、TFS2012会自动完成旧版本的迁移,需要先卸载TFS2010。3、TFS Backup plan无法再使用,需要重新定义。也无法从TFS2010的Backup中恢复。4、Build Definition部分无法正常使用,需要重新定义。5、Visual Studio 2008、2010无需安装任何补丁可以直接连接TFS2012 Server。6、TFS2010 阅读全文
posted @ 2012-11-15 02:41 junchu25 阅读(450) 评论(0) 推荐(0) 编辑
摘要:TFS2010升级至TFS2012延用Windows用户组,发现部分用户无法登陆。控制面板中删除用户再次添加相同名称的用户,将该用户添加到任意组时提示存在相同帐号名称的多个定义。TFS配置数据库的tbl_security_identity_cache存放用户身份凭证,当你删除某个用户后一段时间内可以搜索到该用户就是由于这张表的缓存。tbl_security_identity_cache和tbl_security_membership_cache存在约束,必须先删除tbl_security_membership_cache中的记录。tbl_security_membership_cache存放组 阅读全文
posted @ 2012-11-15 02:23 junchu25 阅读(782) 评论(0) 推荐(0) 编辑
摘要:基于TFS管理的解决方案打开时提示:“some of the properties associated with the solution could not be read”,并不影响项目加载,Output Window也没有多余提示。用记事本打开解决方案文件,查找“GlobalSection(TeamFoundationVersionControl)”,你会发现多处定义,只保留最顶部,删除重复定义。 阅读全文
posted @ 2012-09-17 20:36 junchu25 阅读(408) 评论(0) 推荐(0) 编辑
摘要:迁移源代码服务器,于是在一台装有Windows Server 2008的机器上安装TFS 2010。在配置到准备安装服务时出错,日志内容提示由于防火墙原因端口未开放,查看日志则是在配置应用程序池的时候抛出了0×80005000的COMException,调用堆栈显示在绑定IIS的目录服务出错:System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)System.DirectoryServices.DirectoryEntry.Bind()System.DirectoryServices.DirectoryEnt 阅读全文
posted @ 2012-08-10 02:15 junchu25 阅读(467) 评论(0) 推荐(0) 编辑
摘要:1、Backup Plan Verfications的错误是由于TFS的DB服务帐号和访问Network Backup Path的帐号不同。2、Grant Backup Plan Permissions提示:could not connect to database。需要在服务里查看Visual Studio Team Foundation Background Job Agent是否正常启动。 阅读全文
posted @ 2012-08-10 02:08 junchu25 阅读(254) 评论(0) 推荐(0) 编辑
摘要:这两天由于源代码管理服务器的当机,准备将源服务器配置数据库迁移至新服务器。下面是TFS2010物理迁移的一些心得:1、尽可能将新服务器的计算机名称和源服务器相同。2、配置完成后,删除配置数据库,并附加同名的源数据库是无法成功使用。在访问tfs的web站点时出错。3、附加源配置数据后,需要通过命令重新... 阅读全文
posted @ 2012-08-10 02:01 junchu25 阅读(612) 评论(0) 推荐(0) 编辑
摘要:在将TFS2010进行物理迁移后最麻烦的就是workspace的恢复。由于workspace直接关联了用户客户端的配置,如果workspace无法加载用户就需要重新创建它,并重新映射本地目录,同时源workspace的owner操作将被全部丢弃。在安装TFS2010时,如果使用windows帐户,在进行物理迁移后是无法直接将group membership同步的。不同物理机器产生的ObjectSID不同,致使在不同的物理机使用相同的计算机名和用户名也无法关联起来。可以通过观察任意Collection的ADObjects、ADObjectMemberships两张表。想要将这些帐户重新关联wor 阅读全文
posted @ 2012-08-10 02:00 junchu25 阅读(802) 评论(0) 推荐(0) 编辑
摘要:前天迁移TFS2010的虚拟机,重新映射了数据库服务器后没有发现任何问题。但是今早访问对应Web站点,点击任何一个工作项都提示:error HRESULT E_FAIL has been returned from a call to a COM component。但通过Visual Studio依然可以操作任何工作项。在MSDN的一篇名为Creating a new server from an old one: Beware of the InstanceId找到了解决方案:1、停止IIS。2、在cmd窗口中cd TFS2010 tools的安装目录,例如:C:\Program File 阅读全文
posted @ 2012-08-10 01:54 junchu25 阅读(1676) 评论(0) 推荐(0) 编辑
摘要:TFS的workspace在不公开情况下,每位开发人员都是独立的。workspace更换或人员离职发现未签入的情况则无法通过Team Explorer完成撤销签出。所幸可以通过Visual Studio自带的TF.exe以命令行方式解决该问题。1、cmd -> cd C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE2、tf workspaces /server:[server] /owner:[account],查看用户对应的workspaces。3、tf status /server:[server] /wo 阅读全文
posted @ 2012-08-10 01:42 junchu25 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:多个解决方案基于TFS2010 Build,其中有好几个Silverlight项目出错,提示:Silverlight 4 SDK is not installed。查看日志发现MSBuild的路径来源于x64,但Silverlight并不支持x64。在Build Definition Process的Configurations to Build中默认选择Any CPU修改为x86。 阅读全文
posted @ 2012-08-10 01:38 junchu25 阅读(252) 评论(0) 推荐(0) 编辑
摘要:比如目录A下目录B已存在分支B_1,现在要对目录A进行branch,TFS会提示:you must specify B_1 as the source of the operation。要解除目录B和分支B_1的关系,要将两者都转换为Folder,merge是解决不了问题的。选中要转换的目录,Visual Studio顶部菜单 -> File -> Source Control -> Branching & Merging -> Convert to Folder。需要注意的是目录B和目录B_1都必须执行该操作,只是将B_1转换是无法解除的。 阅读全文
posted @ 2012-08-10 01:37 junchu25 阅读(709) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示