问题标签 [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.
git - TFVC 中是否有 git 样式修改选项?
在 git 中有一个非常方便的功能可以让你修复你的最后一次提交,例如当你忘记了一些不能证明完整提交的内容时。
在 git 中很容易做到这一点:
这样您就不必指定提交消息或其他任何内容,提交只是“附加”到您的最后一次完整提交 - 或者至少我是这样理解的。
TFVC 中有类似的东西吗?
tfs - 将 TeamCity 连接到 Visual Studio Online
我正在尝试从本地 TFS 迁移到 Visual Studio Online。我们有非常复杂的 TeamCity 构建过程,我们不想迁移,因此让 TeamCity 与 VSO 一起工作将是理想的。
我创建了备用用户凭据(根据本文)并在 TeamCity 中使用这些凭据。但是当我在 TeamCity 中创建新的 VCS 时,出现连接错误:
我已经尝试了我的实际凭据(不是替代凭据),但没有任何改变 - 同样的错误。
此外,我尝试使用tf
命令行工具使用替代凭据,但无法输入替代凭据 - 弹出一个窗口,询问我的 LiveId。
知道如何解决这个问题吗?
ps 这是 TeamCity 配置的样子:
visual-studio-2012 - TFS:如何通过名称模式(或 glob?)完全忽略文件
我们已经将一个项目从 Mercurial 迁移到 TFS 2013。该项目使用 ASP.NET Web API 和 TypeScript,并且有很多很多自动生成的文件。
在 Mercurial 下,我们过去常常.hgignore
忽略许多.js
和.js.map
其他自动生成的文件。这是在某些子目录中使用通配符和通配符完成的。
在 TFS 下,我们只找到了如何从提交中“排除”这些文件——我们找不到完全删除它们的方法。
排除文件的问题是双重的:首先,排除列表似乎在某些情况下被重置,其次,如果排除列表被这些文件淹没,很难将其用于其正确目的:部分提交。
在 TFS 下,如何从版本控制中正确排除文件?
visual-studio - 在 Visual Studio 2013 中更改默认签出模式
当我们想在 VS 2013 中检出一个文件时,这个窗口会显示:
我想更改此设置,并且每次用户想要签出Lock type
设置为的文件时。Check In
我该怎么做?
谢谢
git - 使用 GIT-TF 导入 - 项目已经有待处理的更改
我有两个 TFS 实例,一个是 2012,另一个是 2013。我的目标是从 2012 实例导出一些源代码并将其导入 2013 实例,同时保留签入历史记录。
我采用的方法是;
- 从http://msysgit.github.io为 Windows 安装 GIT
- 从http://gittf.codeplex.com安装 git-tf
- 为我的 git 存储库创建一个本地文件夹 c:\git
- 在该文件夹中打开一个 GIT Bash 提示符(所以它是当前的)
$ git tf clone http://old-tfs-host:8080/DefaultCollection $/myProject/myBranch --deep
- 删除 tf 文件夹和 git-tf 文件
- 复制到我的 USERMAP 文件中
$ git tf configure --deep --keep-author --force http://new-tfs-host:8080/DefaultCollection $/myProject/myBranch
$ git tf pull
$ git commit -a -m "Initial import from TFS 2012"
$ git tf checkin --deep
处理约 57% 后出现错误
git-tf:由于以下错误,未能挂起对 TFS 的更改。请修复错误并重试签入。项目 $/path-to-file 已经有待处理的更改。
问题- 如何解决文件的挂起更改?在我进行此签入时,存储库中没有其他人,所以看起来导出可能已损坏?
我已经在另外两个分支上使用了同样的方法并且已经成功了。
编辑我发现问题是文件被重命名,唯一的区别是大小写。所以在同样的变化中我有
delete $/source-file
edit $/project-file
add $/Source-File
显然我正在重命名它们,但是第 1 行中删除的文件与第 3 行中的文件相同,唯一的区别是文件名大小写。
所以我尝试过$ git config --global core.ignorecase false
,但这并不能解决在同一个更改中删除和添加同一个文件的问题。
git - 将源代码从 git 迁移到 TFVC
我们在线使用visual studio,我们使用TFS的git支持。我们现在想停止使用 git 并改用 TFVC。
将我们的源代码迁移到 TFVC 的最佳解决方案是什么?
visual-studio - TFS 客户端钩子
我们使用 TFS 作为版本控制。目前,项目管理是通过我们当地的 PMS 应用程序完成的。我们有一个要求,比如当团队成员签入项目时,显示用于输入任务详细信息的自定义对话框并更新我们的本地 pms 数据库。我想显示一个自定义对话框,该对话框和/或在调用签入命令之后。还要确保只有通过这个自定义对话框成功提交了任务详情,我们才能签入项目。
git - 如何在 Visual Studio 中将项目从 Git 移动到 TFS
我有一个项目我已经做了一段时间了,但我无法让 Git 为我工作。我花了一天时间试图恢复丢失的代码,我已经完成了 Git。
谁能告诉我如何将现有项目移动到 TFVC 中?我有一个 Visual Studio Online 帐户,其中一个 TFVC 项目都为此任务设置,但我不知道如何更改源代码控制设置,以便该项目不再与 Git 绑定。
我目前正在开发 VS 2013。
任何帮助是极大的赞赏!
visual-studio-2012 - Visual Studio 2012 TFS 被其他人或在其他地方签出
TFS 2012 由其他人或在其他地方签出。
有没有办法通过谁来查看此更改是结帐?我知道,因为源代码还没有发布到服务器上,所以没有办法获取那个人所做的更改。Aldo 有没有办法知道谁在做它?
是的,我可以问一下团队里的人是谁,但我们在不同的办公室有几个团队。所以不是很明显...
tfs - 在 TFS 中为某些用户注册自定义签入策略
我为 TFS 创建了自定义签入策略。它被部署到客户端系统。我在 TFS 中添加了项目集合的自定义签入策略。但是我有一些客户端没有安装自定义签入策略,当这些开发者想签入时,Visual Studio 报错
Internal error in Check for PMS Details. Error loading the Check for PMS Details ...
所以我想为某些用户应用自定义签入策略。例如,用户是管理员,则无需运行自定义签入策略。