问题标签 [tfs-2005]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tfs - How do I change my workspace in Team Foundation Server 2005 and 2008?
I have multiple projects in a couple of different workspaces. However, it seems like I can never figure out how to change my current workspace. The result is that files that I have checked out on my machine are shown to be checked out by somebody else and are not accessible.
tfs - 从 Team Foundation Server 2005 导入到 2008
我们有一个现有的 TFS 2005 安装和一个较新的 2008。2008 服务器上已经有一些较新的项目,但我希望将旧项目从 2005 移动到这个较新的服务器上。
有谁知道一种简单的方法来做到这一点并维护审计历史,而不是仅仅破坏项目的源代码控制,然后将其添加到 2008 服务器?
谢谢
visual-studio - 在 TFS 2005 下永久删除
如何永久删除 TFS 2005 源代码管理下的文件夹/文件?
我知道该tf destroy
命令,但这仅适用于 TFS 2008。
我也知道CodePlex 的 TFS PowerPack,但我想知道是否有内置工具可以实现这一点。
tfs - 当源代码管理资源管理器显示变更集的分支和合并时,这意味着什么?
我试图了解我的代码库的历史,它位于 TFS 2005 中,我遇到了一个变更集,其中所有更改都标记为分支和合并。
我找不到任何描述添加、编辑、删除、分支、合并、取消删除、编码等各种组合含义的任何内容(尤其是在 MSDN 上)。每个单独使用时都非常自我解释,有些像添加和删除一样没有意义,所以我正在寻找有关合法组合及其含义的信息。
visual-studio-2005 - 当 tf.exe 不能时,VS 2005 如何提供所有 TFS 团队项目的历史记录?
在 Visual Studio 2005 的 TFS 源代码管理资源管理器中,这些是 TFS 服务器本身的顶级节点,每个团队项目都有一个子节点。右键单击服务器节点或团队项目的节点会给出一个上下文菜单,其中有一个View History
项目。选择此选项会为您提供一个历史窗口,显示最近 200 个左右的变更集,无论是针对所选的特定团队项目,还是跨所有团队项目。
这是我想知道的所有团队项目的历史。命令行tf.exe history
命令提供(据我了解)与 VS TFS 源代码控制插件提供的基本相同的功能。但我无法弄清楚如何tf.exe history
提供这个跨所有团队项目的历史。
在命令行中,假设我已将其C:\
映射为工作区的根目录,并且Foo
、Bar
和Baz
作为团队项目,我可以这样做
获取影响 Team ProjectFoo
的最后 200 个变更集;或从团队项目文件夹中
这对 Team Project 执行相同的操作Bar
- 请注意,*.*
此处允许使用通配符。
但是,这些都不起作用(每个都给出显示的错误消息):
history 命令只取一项
无法确定源代码控制服务器
无法确定工作区
我在文档中没有看到tf
用于指定工作区的选项;它似乎只想从当前文件夹中确定它。
那么VS 2005在做什么呢?是否在内部依次对每个团队项目进行历史记录,然后将结果粘在一起?
另请注意,我已尝试使用 Power Tools;tfpt history
从命令行给出的错误信息与这里看到的完全相同
mapping - 工作区被 Team Foundation Server 2005 覆盖
由于工作空间路径长度限制,我不得不缩短我的一个团队构建使用的工作空间路径映射。令我惊讶的是,每次我启动构建时,它都会以某种方式被以前的路径映射覆盖。
我删除了 Team Foundation 缓存(C:\Documents and Settings\TFS_BuildService\Local Settings\Application Data\Microsoft\Team Foundation\1.0\Cache)并启动构建以再次看到我的工作区已被覆盖。
在没有其他解决方案的情况下,我直接在 Team Foundation Server 数据库中修改了工作区映射。但同样,在启动我的构建后,我的工作区路径映射被旧的替换了。
有人对我遇到的这种奇怪的 TFS 行为有任何想法吗?
任何帮助将不胜感激。
visual-studio-2008 - 从 Visual Studio 2008 在 Team Build 2005 中构建报表 API
我们的商店设置了 Team Foundation 2005 服务器,但所有开发工作都在 Visual Studio 2008 中完成。
我希望能够编写一个程序来检查给定构建定义的构建历史并提取测试结果以生成 Team Build 确实没有提供的那种漂亮的图表。
但是,我无法从 TFS API 中获取构建服务。在 VS2008 中引用 TeamFoundationClient dll 显然可以让我获得 TFS2008 客户端对象,并且 TFS2005 允许我连接,但我无法询问 2008 Build Server 服务:
我发现以下关于使用 2005 API 的帖子:http: //notsosmartbuilder.blogspot.com/2006/12/get-build-changes-changesetdata.html
但是,BuildStore 对象不再是 2008 客户端对象模型的一部分。我可以通过任何方式访问 2005 客户端 dll 吗?我可以在我的开发人员机器上安装 Team Explorer 获得 VS2005,但是有没有更简单的方法?我是否还可以从 VS2008 项目的 2005 安装中引用某些 DLL(哪个??),或者在 VS2005 中简单地开发东西会不会那么痛苦?
我可以尝试的任何其他替代方法吗?(BuildLoggers 在构建时收集信息并自己存储;一种解析 .trx 文件的方法(我是否提到过每次单元测试运行我们有多个 trx 文件?);使用 TFS 报告(尽管我们的报告服务在我们的 TFS 安装)等?)
.net - 如何仅合并两个变更集(TFS)
您看到 162489 和 162990,如何合并它们?
tfs-2005 - 有没有办法“修复” TFS 2005 或 2008 中的变更集
如果我在签入时遗漏了一个文件,或者在签入时意外包含了一个我不想要的文件,有没有办法修改创建的变更集?
tfs - 将项目从 TFS2005 移动到 TFS 2008
有谁知道如何将单个项目从一个 TFS 服务器导出/传输到另一个?
我有两台 TFS 服务器在工作,一个是旧的(demo1),它最初是作为演示的,后来被大量使用,而新的服务器:TFS1。
所有这一切都是在我的时间之前完成的,我只需要处理这些问题。
大多数项目不需要他们的历史/分支信息。但有一个。不幸的是,很久以前就决定移动所有项目(没有历史记录,只是从文件中直接复制),除了这个大型项目。
这意味着 TFS1 现在在一堆较小的项目中拥有自己的历史,而 demo1 仅用于大型项目。
我们现在想移动这个项目及其所有历史,(分支不太重要,因为我们可以直接复制发布代码)
有谁知道如何将单个项目从一个 TFS 服务器导出/传输到另一个?有没有可以做这种事情的工具?