Tag: tfs

如何通过GUI在TFS中撤消另一个用户的签出?

作为常驻TFSpipe理员,偶尔会要求我撤消用户在某个文件上签出的结账(通常是锁)。 这可以通过命令行使用TF.exe实用程序的“撤销”命令来完成(请参阅http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ),但那样做很麻烦。 有没有办法通过GUI撤销另一个用户的结帐?

更新签入到TFS后,编辑更改集注释

我刚刚切换到VS2012,并不熟悉它,检查了一些重大的变化,没有评论。 从那时起,没有其他更新已经完成,没有其他开发人员可以在几个小时后访问代码。 现在是否有办法在这个变更集中添加评论?

Visual Studio 2008:无法连接到已知的良好TFS 2010

新安装的TFS 2010位于http://serverX:8080/tfs 。 VS 2008 Pro SP1和VS2008团队资源pipe理器( 无SP )的Windows 7开发人员计算机。 TFS 2008 Service Pack 1不适用于我 – “此计算机上未安装此软件更新所解决的产品。” 开发人员可以在上面的URL中浏览TFS站点。 问题是试图将TFS服务器添加到Visual Studio 2008中的“团队资源pipe理器”窗口中。下面是显示错误的屏幕截图: 无法连接到此Team Foundation Server。 可能的失败原因包括:Team Foundation Server名称,端口号或协议不正确。 Team Foundation Server处于脱机状态。 密码已过期或不正确。 TFS服务器已启动并正常运行。 防火墙端口是开放的, 可通过开发机器上的浏览器访问 ! 更大的图像 问题 :如何从VS 2008 Pro连接到TFS 2010服务器? parsing度 以下是我如何解决这个问题: 安装 安装Visual Studio 2008 如上所述安装VS 2008团队资源pipe理器 。 重新安装VS 2008 Service Pack 1 […]

如何与TFS脱机工作

我们的TFS服务器现在有一些临时连接问题,因此VS无响应,让50多个开发人员无法工作! 遇到这样的问题,是否可以将TFS切换到离线模式?

检入“注释掉”代码

好吧,这是我目前的工作造成了一些摩擦,我真的没想到会这样。 组织内部软件开发是一个新的概念,我已经起草了一些编码指南的初稿。 我build议“注释掉”代码不应该被检入到存储库中。 我已经说明了这一点的原因是存储库维护文件的完整历史logging。 如果要删除function代码,请将其完全删除。 存储库保存您的更改,以便查看更改的内容。 这导致了另一个开发人员认为采取这种路线的限制太多的摩擦。 这个开发者希望能够评论他正在编写的一些代码,但是不完整。 然后这个代码将永远不会被检入,然后不会保存在任何地方。 我们将要使用TFS,所以我build议搁置这些变化将是最正确的解决scheme。 然而,这并不被接受,因为他希望能够检查可能部署或可能不部署的部分变更。 我们希望最终能够充分利用持续集成并自动部署到开发Web服务器。 目前还没有Web服务器或数据库服务器的开发版本,但将很快改变。 无论如何,你的想法是什么? 你相信“注释掉”代码在存储库中是有用的吗? 我非常有兴趣听到这个话题的其他人。 编辑:为了清楚起见,我们不使用私人分支机构。 如果我们这样做,我会说你做你想要的私人分支,但不要将注释掉的代码与主干或任何共享分支合并。 编辑:没有正当理由,我们不使用私人或每用户分支。 这不是我不同意的概念。 我们现在还没有设置。 也许这是最终的中间立场。 现在我们使用TFS搁架。

我如何回滚TFS登机?

我想回滚一下我最近在TFS中做出的改变。 在Subversion中,这非常简单。 但是,这似乎是TFS令人难以置信的头痛: 选项1:获得以前的版本 手动获取每个文件的先前版本 检查编辑 失败 – 结帐(在VS2008)迫使我得到最新版本 选项2:获取TFS电动工具 下载团队基金会电动工具 从cmd行发出回滚命令 失败 – 如果还有其他未决更改,则不起作用 选项3:手动撤消更改 手动撤消我的更改,然后提交新的更改集 题 如何回滚到TFS中的以前的变更集?

更改TFS工作区的计算机名称

我的系统pipe理员重命名我的电脑。 所以它是“MyLaptop2”,现在只是“MyLaptop”。 所以现在我所有的源代码控制绑定和签出文件都在寻找一个带有“MyLaptop2”的工作区。 有没有办法将该工作区redirect到我的重命名(但仍是相同的)计算机?

如何删除TFS工作区映射?

我在一个团队项目的tfs中有一个项目,然后我们将项目移动到另一个团队项目的不同位置。 我已经configurationJenkins连接到团队项目,并构build我的解决scheme,但是当我更改设置连接到新的TFS团队项目,它给了我下面的错误: [workspace] $ "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" workspace -new Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain.net:8080/tfs/newteamproject ******** The path D:\jenkins\jobs\ProjectName1-Build\workspace is already mapped in workspace Hudson-ProjectName1-Build-MASTER [http://domain.net:8080/tfs/oldteamproject]. 所以上面显示有一个现有的工作区,所以我运行下面的命令来删除它 tf workspace -delete Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain.net:8080/tfs/oldteamproject 并提示工作区已被删除,但我仍然得到相同的错误。 我也通过运行下面的命令来检查映射是否已被删除: tf workspace -server:http://domain.net:8080/tfs/oldteamproject Hudson-ProjectName1-Build-MASTER 但它表示工作空间并不像预期的那样存在。 所以,我认为这可能是caching在某处,并运行下面的命令: tf workspaces /remove:* /collection:http://domain.net:8080/tfs/oldteamproject 它说:“没有工作区在caching匹配*从服务器http://domain.net:8080/tfs/oldteamproject ” 所以我猜测它甚至没有被caching。 那么是什么原因导致错误以及如何解决?

TFS获取特定版本到单独的文件夹

我目前正在使用TFS源代码控制项目。 我们刚刚得到了一个老版本代码的bug报告,我需要下拉这个版本的代码来testing它。 我的第一个想法是“获取特定版本”下拉代码,但我宁愿不把这个版本放到我当前的工作区目录中。 是否有一个简单的方法来“获取特定版本”到一个单独的(例如临时/丢弃文件夹),所以我可以快速查看这个bug的旧版本的代码,而不是打扰我目前的工作?

产品Backlog项目和Team Foundation工作项types中的function之间的差异

我有一个关于微软团队基金会的问题。 在Visual Studio,团队资源pipe理器中,我可以创build一个新的工作项目。 此处的工作项目types由您的团队select的stream程模板决定; 我不确定我们正在使用哪个stream程模板。 在任何情况下,在团队资源pipe理器中,当我想创build一个新的工作项目时,我会给出一个工作项目types列表供您select,其中包括“产品待办事项项目”和“function”。 我注意到与目标分辨率date相关的两种types之间的差异。 对于Product Backlog Item,这似乎是由迭代结束date决定的。 对于一个function,它不是很清楚。 特征还与迭代(和迭代结束date)相关联,但特征还具有称为“目标date”的单独字段。 目标date的鼠标hover文本是“完成function的目标date”。 我应该select“产品积压项目”还是“function”作为我的新工作项目的工作项目types? 两者有什么区别?