问题标签 [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 pull 找不到有效的 TFS 集合
我试图让 GIT-TF 与我们的 2012 TFS 存储库(不是 git tfs 存储库!)一起工作。尝试拉取时不断收到错误消息:在http://MYSERVER:8080/DefaultCollection找不到有效的 TFS 集合
要设置我使用:
git tf 配置 --force http://MYSERVER:8080/DefaultCollection $\testfolder
(testfolder 已经在 TFS 存储库和本地磁盘上)
我确实尝试过使用$/testfolder,但收到一条错误消息,指出路径必须是绝对的。似乎它只接受/或\。无论哪种方式,当我尝试拉动时,我仍然会遇到同样的错误。
有人有什么想法吗?(因为我全都出局了!)
git - git-tf 和 TFS-2010 的克隆问题
我正在尝试使用 git-tf 从 TFS 2010 克隆一个团队项目,但出现以下错误:
v4.0/repository.asmx 不存在。“v3.0”确实存在,所以我尝试将“v3.0”重命名为“v4.0”,但看起来服务合同不同,所以我得到了其他错误。
仅供参考,从 TFS 2015 克隆时我没有同样的问题。
如何将 TFS 2010 团队项目深度克隆到本地 git 存储库?这是 git-tf 版本问题吗?我使用的是 v2.0.3.20131219。我注意到使用 git-tf clone 时有一个 --version 选项,但文档非常有限。
任何帮助/建议将不胜感激。
git-tf - git-TF tfs 2013 无法克隆回购 - Ubuntu
Git Repos 的 TFS 2013 的路径结构不起作用。
我的路径如下: http://tfsserver:8080/tfs/DC/_git/PrjName
因此,当我调用以下命令时,它找不到 repo。
git tf clone http://tfsserver:8080/tfs/DC $/_git/PrjName
如果我在 Windows 上使用普通的 git 命令,我可以运行以下命令,一切都很好。
git clone http://tfsserver:8080/tfs/DC/_git/PrjName
我的路径有什么问题?
git - Git tf checkin --deep 命令不能按要求工作
我正在从 git 迁移到 tfs,同时使用 git tf checkin --deep 命令进行签入,但即使使用 --deep 签入也会丢失有关谁是原始提交者的信息,并重新分配当前用户执行签入的所有提交。在进行迁移时,我不想丢失有关谁进行了原始签入的信息,所以你能知道哪个命令会对此有所帮助。
谢谢并恭祝安康
杜希扬特帕迪亚
git - git tf 配置“服务器路径必须是绝对的”
命令(cmd 和 powershell)示例(服务器和路径名已更改)
回复
这里奇怪的是,错误消息将本地路径返回到我的工作站上安装 Git 的位置,而不是 TFS 的服务器路径。
视窗 8.1 (x64)
Git 2.9.0 (x64)
TFS 2015
我已经在这堵墙上撞了几个小时了……是时候寻求帮助了!任何帮助表示赞赏。
linux - 签入时 git-tf 在 linux 上告诉我“无法锁定”;我该如何解决?
我正在使用 git-tf 推送到 lin 上的 TFS 项目。有时,当我尝试将一个或多个提交检查到 TFS 时,我会收到如下消息:
连接到 TFS... 签入 $/MyProject: 0% git-tf: 无法锁定 $/MyProject
这是什么意思?是什么让我无法锁定?我该如何解决这个问题?
我发现一个工作区锁定了项目,但我不知道是哪个,我不知道如何恢复它。
在互联网上搜索提示我所有类型的 Windows 相关修复,但这对我在 linux 系统上没有帮助。
因此,尽管这个问题似乎是重复的,但更多的是关于如何在 Linux 上解决问题。
git - GIT-TF 路径无效:*/.git
我想从 TFS 迁移到 Git。我下载了 GIT-TF 工具。我成功地移动了一个项目,但是当我尝试另一个项目时出现错误。
问题是在这个 TFS 项目中有一小部分(一个文件夹)已经在 git 下(我不知道为什么,但它是一些遗留项目,所以谁知道)。
当我运行git-tf clone https://****
我明白了
git-tf:无效路径:Thinktecture.IdentityServer-GitHub/.git
任何帮助,将不胜感激。
visual-studio-2015 - 克隆具有完整工作项链接的 TFVC 存储库(到 GIT)
将 TFVC 存储库克隆到 Git 存储库时,是否有任何工具支持所谓的“id 提及” ?我希望克隆的 Git 存储库中的每个提交都包含其链接工作项的 id 提及。
Commit: hash...
Message: A cloned commit, Related work item(s): #123456
到目前为止,我已经尝试过 git-tf (Microsoft) 和 git-tfs,并且在某种程度上它们都保持了变更集历史记录的完整性,但不是通过 ID 提及,而是为 TFS 变更集的每个提交添加了一个标签。然后我可以进入 TFS 门户网站并查找变更集,所有工作项都将在其中可见,但此信息不会直接在 Visual Studio 中可用。
由于 Visual Studio 2015 更新 1(?),可以通过 id-mentions 将提交与工作项相关联。此功能很好地集成到 Visual Studio 中,并且工作项链接非常类似于以前在 TFVC 中的工作。此外,在 Visual Studio 中查看 TFS Git 存储库的历史记录时,如果在当前提交中提及 ID,则会显示相关工作项。
git - 带有单独存储库的 git-tf
我是一个不幸地使用 TFS/TFVC 进行源代码控制的组织的一员。我的小团队的任务是使用 git 运行一种“概念验证”,但我们必须能够将我们的更改推送到 TFS。幸运的是,存在 git-tf 和 git-tfs。但是,我们的 TFS 存储库是一个单一的存储库,包含 20 多个不同的项目/应用程序。在 git 中执行此操作的正确方法是让每个项目成为自己的 git 存储库。我知道我可以使用带有 git-tf 的桥从 TFS 签出一个单独的项目,如果我们永久转换为 git,我会这样做。
我担心的是如果我们仍然需要推回 TFVC,如果我将每个项目都作为自己的 git 存储库签出,当每个项目独立更改时,当我们推回更改时,TFVC 是否会变得混乱?也就是说,如果我从变更集 123 中签出项目 A,也从 123 中签出项目 B,在 A 中进行更改,然后将其作为变更集 124 推送回 TFVC,当我们稍后进行更改时,TFVC 是否会认为存在合并冲突或其他问题到 B 并将它们向上推,因为它是 TFVC 下的一个大存储库。
git-tf 或 git-tfs 是否正确处理此问题?还是我需要将整个 TFS 存储库作为单个 git 存储库检查并按原样使用?或者在这种情况下,最好将各种 TFS 项目签出到单个本地工作区中,并使用 git 创建存储库而不使用 git-tf 桥,然后将更改检查回 TFS,就好像它们是在直接工作区(基本上忽略所有 git 历史记录和提交日志,仅将其用于本地更改跟踪)?
tfs - 如何在window powershell中将TFS克隆到git时传递用户名和密码
我想将 TFS 存储库导入到 git 并克隆到我的本地机器中,我正在使用 git-tf。在我的代码下面:- git-tf clone http://server:8080/tfs/DefaultCollection $/SampleProject D:\TFSRepoName 我想在 url 中传递用户名和密码,因此它会自动克隆 repo 而无需输入用户名和密码。