问题标签 [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.

0 投票
2 回答
1036 浏览

git - 使用 GIT TFS 将 SVN 迁移到 TFS

我想知道是否可以使用 GIT-TFS 作为将 git 存储库迁移到 TFSVC 的工具。

我试过使用 GIT TF,它使用 checkin --deep 工作。(虽然不与分支机构合作)

使用 GIT-TFS 有可能吗?

脚步:

  1. git svn 从远程 svn 创建本地 git 存储库。
  2. git tfs 初始化http://tfs-repository
  3. git tfs rchekin <- 错误:未找到 TFS 父母。

有什么帮助吗?

0 投票
1 回答
654 浏览

git - Git-Tf 移动大型 Tfs 项目的部分

我和我的团队有一个大型 TFS 项目,其中包含许多 Visual Studio 解决方案和许多项目。我们正在将此项目拆分为更小的逻辑部分,并将这些部分移动到单独的 git 存储库中。我已经开始查看 git-tf 以便我们可以保留文件的历史记录。我需要做的是从 tfs-project 的平面结构中选择 3-4 个文件夹并将它们复制到单个 git 存储库中。通过使用 git-tf clone 或 git-tf configure/pull,我似乎在 tfs 项目中为每个父文件夹获得了一个 repo。有没有办法解决这个问题,或者我是否重新排列 tfs-project 以便将我想要的文件夹移动到一个公共父文件夹中?

0 投票
2 回答
454 浏览

git-tfs - 带有 TFVC 源的 TFS 2013 Git 构建定义

在 TFS 2013 中,是否有任何方法可以创建自定义构建工作流(通过自定义 .xaml 文件),该工作流使用来自 TFS-Git 项目和 TFVC 项目的源代码?

在 Git 项目中创建 Build Def 时,Source Settings 选项卡仅允许选择单个 Git 存储库。

在 TFVC 项目中创建 Build Def 时,Source Settings 选项卡允许来自任何 TFVC 项目的多个路径。

我需要的是一种将上述功能组合到单个构建定义中的方法。这可能吗?如果是,如何?

我唯一的要求是它必须是基于 Git 的构建定义,所以理想情况下我需要一个 TFS 活动,它允许我传入多个 TFVC 路径并将它们复制到构建文件夹。但我会接受任何建议。

提前致谢!!

0 投票
1 回答
2659 浏览

git - 不能忽略 *.vssscc、*.vspscc 文件

我正在使用Git-TFGitTeam Foundation 版本控制 (tfvc)之间的桥梁)

git tf pull将.vssscc、.vspscc文件下载到存储库并提交。因此,如果我使用git push下一个,它将这些文件上传到远程存储库中,这对我来说不是所需的行为。

我试图git tf pull了解.gitignore文件。基于这篇文章,我在.gitconfig中添加了以下几行

并称为git apply-gitignore。据我了解,它从存储库中删除文件(不是物理上的,只是意识)。接下来我不得不跑git commit -a -m "TFS2Git",最后git push -u origin master --force它工作正常并将源推送到远程存储库(GitHub)中,没有不需要的文件

接下来,我做了一些虚假更新并将远程源拉入本地存储库并通过git tf checkin. 不幸的是,它实际上从解决方案中删除了不需要的文件

是否有解决此问题的解决方法?

0 投票
1 回答
88 浏览

git - 使用 git-tf、git-svn 将部分 TFS 引入 Subversion

我只想将 TFS 存储库中的数据子集提交到 Subversion 存储库。

至今,

在开发中,有四个克隆文件夹(DEV、DEV-A、DEV-B、PROD-Branch),其中只有两个应该进入 Subversion(DEV 和 PROD-Branch)。

  • 我已经初始化了 SVN 并获取了它:

    git svn init https://subversion.com/svn/TeamA/ git svn fetch

  • 我已经重新设置了它:

    git rebase --onto git-svn hash_number_here master

我最初考虑将参数传递给 dcommit 命令,但是查看文档后,似乎没有参数(想想 svn ci 和传递路径以提交)

git branch 只显示一个分支*master

我可以简单地从开发中删除不需要的文件夹吗?

我还发现了这个: https ://stackoverflow.com/a/26453458/503246

熟悉SVN和Hg,不太了解Git。

编辑#1

将所有内容提交到临时 SVN 存储库,过滤掉我不想要的文件夹,转储并导入最终目的地怎么样?

编辑#2

我使用 svndumpsanitizer 过滤要导入的转储文件,生成的导入没有显示任何错误。但是,代码现在无法正确编译,丢失了可能在此过程中被破坏的文件。

0 投票
0 回答
130 浏览

git - 从 TFVC 迁移到 TFS Git 的 Git 命令

刚刚尝试使用相对于我的设置的路径执行以下操作,

当我使用标签 --deep 时,它显示“错误:未知选项 'deep'

使用以下博客文章应用的方法。

0 投票
1 回答
224 浏览

eclipse - 路径 x 已经映射到工作空间 x 中。git tf checkin 映射了 Eclipse TFS 路径

在尝试使用 git-tf 签入时,我收到以下错误:git-tf:路径 /Users/xxx/.git/tf/612ef50 已映射到工作区 MacBook-Pro;DOMAIN\USER。

0 投票
1 回答
438 浏览

tfs - Git-TF - 为什么使用配置

在我的 linux 机器上,我设置了 Git-TF ( https://gittf.codeplex.com/ )。我对说明很好奇,为什么我需要使用配置?它说那是你在一个多人团队工作的时候,但如果我不这样做,我可以不只做 git tf pull 吗?

那么我可以克隆我的 tfs 存储库并完成我的工作,还是我应该真的按照第二个示例并首先进行配置?谢谢

0 投票
4 回答
5343 浏览

git - Git-tf 找不到所需的 JAR

我正在尝试在我的 Windows 工作站上设置 git-tf 桥接器。当我尝试执行其中一个命令时,它总是显示消息:

找不到所需的 JAR:C:\my\path\to\git-tf/lib/com.microsoft.gittf.client.clc-*jar 不存在。

问题是路径中间的斜杠从\更改为/。

提前致谢。

0 投票
1 回答
716 浏览

git - 将 TFS 转移到 Git 并保留特定日期的历史记录

根据此处的文章,我正在将我们的代码从 TFS 转移到 git

该工具使用以下命令将 TFS 版本以及所有历史记录克隆到本地存储库。

我想知道克隆所有历史记录是否有任何方法可以克隆历史记录直到某个日期

EDIT1
两种工具(git-tfs 和 git-tf)都在 TFS 分支或文件夹级别获取源代码 + 历史记录。我只想从 TFS 分支获取某些文件夹。例如,这就是我的 TFS 分支的样子:

MyTFSTeamProject -> MyTFSBranch ->
ProjectFolder1
ProjectFolder2
ProjectFolder3
ProjectFolder4
LibraryFolder

我想将 ProjectFolder1、ProjectFoler2 和 Library 连同它的历史一起提取到本地 git 存储库中,然后将其推送到 GitHub

有人可以帮助我完成我需要采取的步骤。