问题标签 [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 回答
2117 浏览

git - TFVC 中是否有 git 样式修改选项?

在 git 中有一个非常方便的功能可以让你修复你的最后一次提交,例如当你忘记了一些不能证明完整提交的内容时。

在 git 中很容易做到这一点:

这样您就不必指定提交消息或其他任何内容,提交只是“附加”到您的最后一次完整提交 - 或者至少我是这样理解的。

TFVC 中有类似的东西吗?

0 投票
4 回答
4433 浏览

tfs - 将 TeamCity 连接到 Visual Studio Online

我正在尝试从本地 TFS 迁移到 Visual Studio Online。我们有非常复杂的 TeamCity 构建过程,我们不想迁移,因此让 TeamCity 与 VSO 一起工作将是理想的。

我创建了备用用户凭据(根据本文)并在 TeamCity 中使用这些凭据。但是当我在 TeamCity 中创建新的 VCS 时,出现连接错误:

我已经尝试了我的实际凭据(不是替代凭据),但没有任何改变 - 同样的错误。

此外,我尝试使用tf命令行工具使用替代凭据,但无法输入替代凭据 - 弹出一个窗口,询问我的 LiveId。

知道如何解决这个问题吗?

ps 这是 TeamCity 配置的样子:

在此处输入图像描述

0 投票
1 回答
496 浏览

visual-studio-2012 - TFS:如何通过名称模式(或 glob?)完全忽略文件

我们已经将一个项目从 Mercurial 迁移到 TFS 2013。该项目使用 ASP.NET Web API 和 TypeScript,并且有很多很多自动生成的文件。

在 Mercurial 下,我们过去常常.hgignore忽略许多.js.js.map其他自动生成的文件。这是在某些子目录中使用通配符和通配符完成的。

在 TFS 下,我们只找到了如何从提交中“排除”这些文件——我们找不到完全删除它们的方法。

排除文件的问题是双重的:首先,排除列表似乎在某些情况下被重置,其次,如果排除列表被这些文件淹没,很难将其用于其正确目的:部分提交。

在 TFS 下,如何从版本控制中正确排除文件?

0 投票
1 回答
1680 浏览

visual-studio - 在 Visual Studio 2013 中更改默认签出模式

当我们想在 VS 2013 中检出一个文件时,这个窗口会显示:

在此处输入图像描述

我想更改此设置,并且每次用户想要签出Lock type设置为的文件时。Check In我该怎么做?

谢谢

0 投票
2 回答
1371 浏览

git - 使用 GIT-TF 导入 - 项目已经有待处理的更改

我有两个 TFS 实例,一个是 2012,另一个是 2013。我的目标是从 2012 实例导出一些源代码并将其导入 2013 实例,同时保留签入历史记录。

我采用的方法是;

  1. 从http://msysgit.github.io为 Windows 安装 GIT
  2. 从http://gittf.codeplex.com安装 git-tf
  3. 为我的 git 存储库创建一个本地文件夹 c:\git
  4. 在该文件夹中打开一个 GIT Bash 提示符(所以它是当前的)
  5. $ git tf clone http://old-tfs-host:8080/DefaultCollection $/myProject/myBranch --deep
  6. 删除 tf 文件夹和 git-tf 文件
  7. 复制到我的 USERMAP 文件中
  8. $ git tf configure --deep --keep-author --force http://new-tfs-host:8080/DefaultCollection $/myProject/myBranch
  9. $ git tf pull
  10. $ git commit -a -m "Initial import from TFS 2012"
  11. $ git tf checkin --deep

处理约 57% 后出现错误

git-tf:由于以下错误,未能挂起对 TFS 的更改。请修复错误并重试签入。项目 $/path-to-file 已经有待处理的更改。

问题- 如何解决文件的挂起更改?在我进行此签入时,存储库中没有其他人,所以看起来导出可能已损坏?

我已经在另外两个分支上使用了同样的方法并且已经成功了。


编辑我发现问题是文件被重命名,唯一的区别是大小写。所以在同样的变化中我有

  1. delete $/source-file
  2. edit $/project-file
  3. add $/Source-File

显然我正在重命名它们,但是第 1 行中删除的文件与第 3 行中的文件相同,唯一的区别是文件名大小写。

所以我尝试过$ git config --global core.ignorecase false,但这并不能解决在同一个更改中删除和添加同一个文件的问题。

0 投票
1 回答
1714 浏览

git - 将源代码从 git 迁移到 TFVC

我们在线使用visual studio,我们使用TFS的git支持。我们现在想停止使用 git 并改用 TFVC。

将我们的源代码迁移到 TFVC 的最佳解决方案是什么?

0 投票
2 回答
2056 浏览

visual-studio - TFS 客户端钩子

我们使用 TFS 作为版本控制。目前,项目管理是通过我们当地的 PMS 应用程序完成的。我们有一个要求,比如当团队成员签入项目时,显示用于输入任务详细信息的自定义对话框并更新我们的本地 pms 数据库。我想显示一个自定义对话框,该对话框和/或在调用签入命令之后。还要确保只有通过这个自定义对话框成功提交了任务详情,我们才能签入项目。

0 投票
4 回答
42195 浏览

git - 如何在 Visual Studio 中将项目从 Git 移动到 TFS

我有一个项目我已经做了一段时间了,但我无法让 Git 为我工作。我花了一天时间试图恢复丢失的代码,我已经完成了 Git。

谁能告诉我如何将现有项目移动到 TFVC 中?我有一个 Visual Studio Online 帐户,其中一个 TFVC 项目都为此任务设置,但我不知道如何更改源代码控制设置,以便该项目不再与 Git 绑定。

我目前正在开发 VS 2013。

任何帮助是极大的赞赏!

0 投票
3 回答
4103 浏览

visual-studio-2012 - Visual Studio 2012 TFS 被其他人或在其他地方签出

TFS 2012 由其他人或在其他地方签出。

有没有办法通过谁来查看此更改是结帐?我知道,因为源代码还没有发布到服务器上,所以没有办法获取那个人所做的更改。Aldo 有没有办法知道谁在做它?

是的,我可以问一下团队里的人是谁,但我们在不同的办公室有几个团队。所以不是很明显...

0 投票
3 回答
202 浏览

tfs - 在 TFS 中为某些用户注册自定义签入策略

我为 TFS 创建了自定义签入策略。它被部署到客户端系统。我在 TFS 中添加了项目集合的自定义签入策略。但是我有一些客户端没有安装自定义签入策略,当这些开发者想签入时,Visual Studio 报错

Internal error in Check for PMS Details. Error loading the Check for PMS Details ...

所以我想为某些用户应用自定义签入策略。例如,用户是管理员,则无需运行自定义签入策略。

在此处输入图像描述