问题标签 [git-tf]
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 - git-tf checkin Exception in thread "main" java.lang.StackOverflowError
I am trying to take an existing git repository and check it in to TFS Preview using git-tf, and I am getting an error when I try to do the check in. Here is what I have done so far.
git clone -b https://github.com/.git to clone the branch that I want to check in. I want to check in a branch that isn't named master into TFS.
cd into local path of code.
git tf configure https://.tfspreview.com/DefaultCollection $/ Then, I configured git tf to configure the TFS connection.
git tf checkin Then, I got the following error:
Checking in to $/: 0% git-tf: no HEAD ref
So I then created a master branch since I didn't have one by doing the following: git branch -b master
Switched back to the branch I checked out: git checkout .
Tried the check in again: git tf checkin.
That got me past the first error. However, I got the following error, and I am not sure what to do about this.
Does anyone have any ideas on how to get past the error below from running git tf checkin?
Thanks!
The last two lines continues over and over again for a long time.
git - git-tf:签入从要删除的文件夹中移动文件的提交
我在使用 git-tf 检查特定提交时遇到问题。有问题的提交涉及移动(重命名)一个文件,该文件是要删除的文件夹的子文件夹。显然,这是 TFS 中的禁忌(请参阅此 SO 帖子)。
将来,我显然会尽量避免在 git 端的一次提交中这样做。但由于我已经犯了这个错误,我需要想办法让 git-tf checkin 工作。我对 git 比较陌生,所以也许有一个简单的解决方案。似乎我需要以某种方式返回并将有问题的提交“拆分”为两部分:文件被移动/重命名出文件夹的地方,以及文件夹被删除的地方。或者也许我可以在 TFS 方面做一些事情来让它开心。
TFS 抛出的错误如下: TF14060: 项目 $/blah/... 无法删除。一个或多个孩子有待处理的更改。
有任何想法吗?
git - Git-tf 命令在线程“main”java.lang.UnsatisfiedLinkError 中抛出异常
在最近升级到山狮后,我注意到所有 git tf 命令,例如git tf checkin
抛出以下期望:
我已经尝试更新 git、git-tf 和 java 运行时,但我仍然看到这个错误
tfs - 通过 git-tf 或 git-tfs 将 git 与 TFS 一起使用时要考虑的限制?
如果将我的源代码处理基于 TFS(以获取所有集成和报告等)但在本地使用 git-tf 或 git-tfs,我实际上会错过什么?
然后,我是否能够像使用基于 git 的中央存储库一样使用完整的 git 功能在本地进行分支和合并,还是需要考虑不同的工作流程和限制?
我们经常使用功能和发布开发分支并且喜欢继续这样做,当使用 git-tf 等在本地推送这些时,TFS 服务器实际上是如何处理这个问题的?
tfs - 如何更改 Git-TF 签入消息格式
有谁知道如何将在 git-tf checkin 命令上创建的自动生成的消息配置到 TFS?
我希望对此有更多控制权,以便在签入期间添加评论。
我公司使用的敏捷流程系统允许在注释前添加任务编号,然后将源代码与敏捷系统中的任务相关联。
有人有想法么?有人有任何定制的 git-tf 源吗?
git - 将 git 本地存储库(克隆自)提升为与 git-tf 一起使用的源的最佳方法
我正在使用Git-tf(显然)跳过TFS并能够离线工作并避免只读和所有调整......现在..我开始将tfs项目克隆到让我们说驱动器D:然后我再次克隆从驱动器c:(我想我在那里过度偏执)
我当前的工作流程是将更改(在 repo c:) 提交到 repo D: 然后将签入推送到 TFS
它工作正常,但它变得混乱,我认为我过度复杂化了工作流程
什么是最好的?
我可以将 repo c: 配置为直接指向 TFS ...并删除本机 git origin (repo d:) 将 repo d: 复制到 c: 并继续(我试过了,它在本地工作正常,但我没有提交对 TFS 的任何更改)我可以将 repo c: 提升为 ORIGIN(如 D:),然后继续从那里将更改推送到 TFS(在 git-tf 配置之后)?...不确定这个促销活动...
另外:考虑到项目(如在 C# vs2012 中)它是一个大项目,不是那么直接的重新配置和构建)甚至没有提到等待复制过程:)。还有其他建议吗?
git - 将 git repo 历史修改为线性
我们需要从 Git 源代码库生成 TFS 存储库,我们想保留原始提交历史记录,所以我尝试使用 Tf-Git "git tf checkin --deep" 命令创建 TFS 变更集每个 Git 提交。
不幸的是,这一步失败了,因为 Git 存储库中的许多提交由于合并而有两个父级,并且 TFS 要求提交历史是线性的才能导入它。所以我收到以下错误:
这是可以理解的。但是,如果现有的 Git 存储库有很长的此类提交链,可以做些什么呢?我知道可以花一两天时间手动修改提交历史记录,但这不是我们想要花费的时间。我是否正确理解没有将提交历史记录变为线性的自动化方法,所以除非我们想在手动工作上花费大量时间,否则我们应该将整个历史记录作为单个变更集导入?
tfs - git-tf 如何避免在每次签入时指定我的凭据
我的问题正是标题。
每次我git-tf checkin
在连接到 TFS 时在命令提示符中运行该命令时,它都会询问我的用户名和密码。我怎样才能避免这种情况?要么让它以当前用户身份登录,要么将凭据存储在配置文件中的某处。
git - 将 git 提交与 Team Foundation 工作项相关联
语境
用于开发的 GitHub Enterprise 安装。每个开发者都有自己的公共仓库,组织也有权威的仓库。拉取请求用于代码审查,我们松散地遵循 nvie 的git 流分支模型。
用于问题跟踪和部署的 TFS 安装(发布分支)。我们将发布分支镜像到 TFS 存储库中。
工作项目
现在困难的部分是:我们如何将 git 提交(最初可能在开发人员的公共分支上完成)与 TF 工作项相关联?
我做了什么
我查看了以下项目以寻求帮助:
我已经阅读了在两个 Git-TF 项目中将提交与工作项相关联的参考资料,但我不确定要使用什么工具,以及如何准确地使用它。
如果我必须在发布分支提交上运行脚本以从提交消息中提取工作项引用并将它们与发送到 TFS 的变更集相关联,我会很好。但是,允许在元数据中关联(而不是提交消息)的解决方案将是首选。
将 TFS 中的工作项与 git 提交相关联的选项有哪些?
tfs - Git 存储库和 TFS 存储库
曾几何时,我们有一个 TFS 存储库。我们想迁移到 Git。当时我们只使用了最新的工作版本,将其复制到一个新的 git repo 并开始着手处理。
然而,由于 TFS 的退役,我们希望将 TFS 存储库克隆到 Git(使用 git-tf)并在此基础上重新调整我们的更改。
这可能吗?