问题标签 [tfvc]

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.

0 投票
1 回答
1263 浏览

tfs - 在TFS中,如何将一个分支合并到没有直接分支的Trunk?

在 TFS 中,我注意到您只能将分支合并到显然创建分支的文件夹中。

我有以下文件夹:主干、标签和分支。

当我发布版本时,我会获取最新版本的主干并将其分支到标签文件夹中,例如 Project_01Aug2011。当该版本需要修复错误时,我将从该标记创建一个分支,将其命名为 Project_01Aug2011_BugFixings 并将其放在分支文件夹中。

问题是现在我已经在分支中进行了一些修复,现在这些更改需要与主干本身合并,但这似乎是不可能的。

TFS 只允许合并到分支直接发生的位置。

使用 TFS 时如何将分支更改合并回主干?(在 Subversion 中,这很简单,我可以这样做。)

谢谢,

0 投票
5 回答
24971 浏览

tfs - 获取 TFS 工作区的当前变更集 ID

如何确定我当前在本地工作区中有哪些变更集?

当然,我可以选择一个文件并查看其历史记录。但是,如果该文件最近未更新,则其变更集可能比同一解决方案中最近更新的文件更旧。

我们可能犯的一个可能的错误是我们查看了解决方案文件的历史记录,但是解决方案文件很少更改,除非您正在添加新项目/进行解决方案级别的更改。

最后要弄清楚变更集,我需要记住最新的文件更改了什么并查看它们的历史记录。

有一个更好的方法吗?

0 投票
3 回答
18080 浏览

tfs - 如何找到特定 TFS 项目子文件夹的所有标签?

假设有一个 TFS 项目Project,其中包含子文件夹trunk1.0. trunk包含此项目的最新版本的应用程序代码,并1.0包含同名已发布版本的相同应用程序的代码。

两个子文件夹都有标签,所有标签都包含仅其中一个子文件夹中的文件。[您还可以假设标签在整个子文件夹中的所有文件的特定(最大)变更集上是递归的,如果这样可以简化您的答案。]

如何使用 Visual Studio、TFStf.exe命令行工具或任何其他公开(且免费)可用的工具或代码为这些子文件夹之一创建标签列表。

注意 – 我编写了 T-SQL 代码,直接查询 TFS 版本控制数据库以生成此信息,但我很好奇是否有“更好”的方法可以这样做。

0 投票
1 回答
296 浏览

asp.net-mvc-3 - 添加新文件时,TFS2010 门控签入“无法应用标签”

添加新文件时,我们在 MVC3 项目的门控签入场景中收到“无法应用标签”。

经过一些谷歌搜索,似乎是因为我们正在使用 MSBuild 脚本来做额外的事情:http ://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/af9c65a2-dc27-40df-ae6d -958008ad106f

我们需要“额外的东西”,因为当我们使用 MVC AREA 时,TFS 似乎将二进制文件放在完全错误的文件夹中。所以 TFSBuild.proj 正在调用另一个 MSBuild 文件来进行文件复制。我们没有专业知识来弄清楚 TFS2010 的做事方式——即 Windows 工作流。

所以问题是 - 我们如何才能继续使用门控值机,但应用标签问题来解决这个问题?

干杯,
皮特

0 投票
3 回答
18341 浏览

git - git-tf 和 git-tfs 有什么区别?

我最近真的厌倦了 TFS。不过我听说隧道尽头有一盏灯。显然我可以使用 git-tf 或 git-tfs 并将我的代码视为由 git 管理,但能够向/从中央 TFS 服务器推/拉。

我的主要问题是我不确定我应该使用其中哪一个。有微软官方支持的 git-tf,还有存在时间更长的 git-tfs。这些之间有什么区别,我应该先尝试哪个?

0 投票
4 回答
6369 浏览

tfs - TFS 文件必须保持锁定状态

我将一些第 3 方 dll 检入 TFS
我们的机器已重命名,现在 TFS 认为它们已被我检出以供我在另一台机器上进行编辑。

我试过tf lock /lock:none contrib64/* /workspace:oldmachine;myusername了,但我得到了错误

TF10152: The item $/XXX/YYYY/contrib64/third_party.dll must remain locked because its file type prevents multiple check-outs.

1、有没有办法解决这个问题?
2,TFS真的这么糟糕还是只是我?
3、TFS的目的是让我们怀念VSS吗?

ps 这是一个托管版本,所以我不能让管理员修复它。

0 投票
1 回答
1815 浏览

visual-studio-2012 - 分别签入每个项目?

我有几个项目作为单独的 TFS 项目托管。

当我想签入更改时,所有项目的所有更改汇总在一起并作为一个签入提交。

我想处理每个项目的签入,以便当前签入仅提交当前解决方案的文件。

以下是 TFS Pending Changes页面的样子:

在此处输入图像描述

红色是“项目 1”,黑色是“项目 2”,我根本不希望黑色出现在这里。

0 投票
1 回答
265 浏览

xcode - Xcode 通过 SVNBridge 到 TFS

听说SVNBridge有2个产品:Client和Server,但是如果我想从MAC访问就必须使用SVNBridge Server?真的吗?

使用 Xcode 中的 SVNBridge 服务器连接到 TFS 是否存在任何限制/稳定性问题?

我基本上在寻找基本支持:签入/签出/评论/历史/显示更改?

0 投票
3 回答
89 浏览

tfs - TFS相当于“hg cat”?

我想从 TFS 获取一个文件。在 Mercurial 的相同情况下,我会这样做hg cat

hg catTFS中是否有等价物?

我正在尝试以下命令行:

但它失败了:

我该怎么做呢?

0 投票
3 回答
2453 浏览

tfs - 分支然后回滚 TFS 中的父分支

我对 TFS 不是很有经验,也找不到做我想做的事的方法。

好的,所以我们在 TFS 中有一个主分支,我们在这个分支上开始了新的开发。在开始修改之前,我们完全忘记了创建一个新的。

最后我想要的是修改前状态下的主分支(我有确切的变更集编号),以及正在进行工作的开发分支......

这是我所做的:

  • 将当前状态的主分支分支到开发分支
  • 在我们开始修改之前将主分支回滚到最新的变更集

在这一点上,我认为我还可以,但是当我尝试将 Development 分支合并到主分支时,VS 正确地指出,它找不到任何已签入到我的 Development 分支而不是我的主要的,因为回滚并没有删除变更集,而是添加了一个新的变更集,并进行了回滚操作。

我想也许在开发分支中签入一些新的东西会解除阻塞,但不幸的是,只有最新的(分支后)签入似乎有资格合并。

我肯定做错了什么,或者方法不对。

有人对如何实现我的目标有解释和想法吗?