问题标签 [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.
tfs - git-tfs 一次签入多个 tfs 项目
在我的工作中,我们有许多单独的 TFS 项目,它们组合在一起形成了我们的 Visual Studio 解决方案。维护这些单独的 TFS 项目,以便我们可以跨多个解决方案重用代码。诚然,这是一个坏主意,因为现在当我们必须分支时,我们必须单独分支每个 TFS 项目(我们甚至编写了一个应用程序来执行此操作)。我们最终得到一个如下所示的项目结构:
其中 [superproject] 在解决方案中需要 [dependency1]。我们最终将所有这些项目映射到同一个工作区。
我想使用 Git-TFS 以便在我的日常开发中使用 Git。到目前为止,我发现做到这一点的最好方法是为每个 TFS 项目拥有一个带有子模块的“主”git repo。这样我可以使用git submodule foreach
.
不幸的是,我们关于签入的政策是为一项任务设置一个变更集,即使该变更集跨越多个 TFS 项目。如果我的所有更改都被限制在一个 TFS 项目(即一个 git 子模块)中,这很好,但是当我为一项任务跨多个子模块进行更改时,我不知道该怎么做。我目前的计划是搁置每个人使用git submodule foreach 'git-tfs shelve mytask_$name'
,然后将每个人拉入我的 TFS 工作区,从那里签入。这仅适用于我已经映射的任何 TFS 分支,这首先破坏了使用 Git 的一半目的。
有没有人遇到过类似的问题?是否已经有任何解决方案,可能使用 TFS 命令行和脚本?如果没有,我想我会花一些时间为 git-tfs 创建一个拉取请求。如果问题在那里解决,我愿意使用 Git-TF。
谢谢大家。
ruby-on-rails - Sidekiq 工作人员正在泄漏内存
使用 sidekiq gem - 我有使用 IO.popen 运行进程(大存储库的 git-tf 克隆)并跟踪标准输出以检查克隆进度的 sidekiq 工作人员。
当我运行worker时,我看到sidekiq内存随着时间的推移越来越大,直到我得到内核OOM并且进程被杀死。子进程(java 进程)只占用总内存的 5%。
如何调试/检查代码中的内存泄漏?sidekiq 内存是我的工作人员内存与 popen 进程的总和吗?
有谁知道如何解决它?
编辑
这是我的工人的代码 -
https://gist.github.com/yosy/5227250
编辑 2
我在没有 sidekiq 的情况下运行了代码,并且没有内存泄漏..这对于 sidekiq 和 tfs 中的大型存储库来说有些奇怪
tfs - 在 iOS 项目中使用 Git-tf
我想使用 TFS 作为版本控制来开发我们的一个 iPad 应用程序。我按照这篇文章来配置我的 Xcode 项目。
完成博客中提到的所有步骤后,我能够完成checkin
整个checkout
项目。但我无法将更改的文件推送回 TFS 服务器。此外,我在执行git push
命令时收到以下错误
任何帮助将非常感激。
git - 少数开发人员使用 Xamarin.iOS 的 git-tf 工作流最佳实践
我在一家使用 Xamarin 开发 iOS 应用程序的公司工作。我们选择 Xamarin 是因为我们已经是 C#、.NET 和 TFS 商店,并且使用 git-tf 可以轻松地将 TFS 与喜欢 git 的 Xcode 环境集成。但是我仍然不确定哪种工作流程是最佳实践并且最不让人头疼。我特别在寻找一个安全的工作流程(即,我不会使用变基或你有什么不小心删除我所有的工作)。
我已经阅读了 git-tf 的Working With Teams页面,但这并不是很有帮助。
- 除了 TFS,我还应该有一个中央 git 存储库吗?
- 我应该在分支机构还是本地大师上工作?
- 拉动时应该使用 --rebase 吗?
iphone - 带有 Mac 操作系统的 TFS
我必须在我的 Mac 机器上使用 TFS 来开发 iPhone 应用程序。这样我就使用了 Git-TF_GettingStarted.html 中的以下步骤
将 Git-TF-Release-Preview.zip 的内容解压缩到本地计算机上的文件夹,即 Windows 上的 C:\git-tf 或 Mac/Linux 上的 /user/git-tf。用于安装。
但是在给出命令时"git tf clone http://myserver:8080/tfs $/TeamProjectA/Main "
,一个错误即将到来
git: 'tf' 不是 git 命令。
然后我从命令中删除了 tf,当时它开始工作并询问用户名和密码,但身份验证失败。
我该如何解决这个问题?,如果有人有想法,请帮助我。
git - Git-TF 将所有更改推送到另一个 TFS 存储库
TFS
我将 repo克隆到我的本地Git
,然后尝试TFS
使用以下命令将远程更改为另一个存储库以将所有变更集传输到它:
之后出现以下错误:
怎么了?
PS:老版本库有2010版本,新版本是2012。新版本库是空的
git - 使用 git-tf 时是否可以关联 TFS 工作项
我正在使用 git-tf 并发现在签入我对 TFS 的更改后,我最终不得不手动将这些更改与 TFS 工作项相关联。我在文档中看到了该--work-item
选项,但想知道是否可以自动建立这些关联;也许在评论中使用一些标签,例如#refs 17
. 我已经使用 git-tfs 找到了答案,但我想知道是否可以在不更改工具的情况下这样做;我更喜欢 git-tf 的跨平台支持。
git-tf - 缓存 git-tf 的 TFS 登录凭据
我在工作中使用 git 和 git-tf,但是每次使用 git-tf 执行任何命令时,我都必须输入我的登录凭据。有没有办法为 git-tf 缓存我的 TFS 登录凭据,这样我就不必每次都输入它们?
ios - 在 Mac Osx 10.8 上安装 Git Tf
我尝试将 Git Tf 与 Xcode 4.5.1 和 Mac OSx 10.8 集成。我已按照以下步骤进行操作:“ http://www.hhogdev.com/Blog/2013/January/ios-git-tfs-integration-step-by-step.aspx ”。但是在第 5 步终端给出了错误“'tf' 不是 git 命令。” 然后我查看了 git-tf 安装文件夹中提供的 html 文件。它已经写到它适用于 MacOsX 版本 10.5 到 10.6。是否可以将 git tf 与 Mac OsX 10.8 一起使用?如果是,是否有任何关于如何将 git-tf 与 Mac osx 10.8 集成的好教程?提前非常感谢。
git - 在 GIT 的 prepare-commit-msg 中自动添加作者日期
我正在寻找一种使用 prepare-commit-msg 钩子将作者日期添加到 GIT 中的提交消息的方法。这是 GIT->TFS 迁移解决方法所必需的。我想出了以下脚本,但我找不到引用当前提交的方法,以便它可以正常工作。
为了使脚本按预期工作,我应该插入什么而不是 %curcommit?