【问题标题】:git-tfs ignores changes to configgit-tfs 忽略对配置的更改
【发布时间】:2015-05-22 13:48:46
【问题描述】:

我在 TFS2012 中使用 git-tfs 有一段时间了,但最近我们迁移到 TFS2013 并且 TFS 地址发生了变化。

git tfs checkin 试图将更改发送到旧地址,我似乎不能再这样做了。

我更新了 .git\config 中的 url,清除了 TFS 缓存,但 git-tfs 仍然尝试使用旧地址签入,并在每次尝试执行此操作时将带有旧 url 的新 tfs-remote 附加到配置文件中。

我怎样才能检查到新的网址?

【问题讨论】:

  • 应该改用git tfs configure 来更新。
  • 如果我是你,我会简单地从 TFS 服务器克隆一个新的本地存储库:)。
  • 因为该命令也在 TFS 端执行操作(创建工作区、映射文件夹等)。

标签: tfs checkin git-tfs


【解决方案1】:

要使用新的 TFS 地址进行签入,请使用通过签入选项显式设置它的功能:

-i, --tfs-remote, --remote, --id=VALUE
                         The remote ID of the TFS to interact with
                         default: default

另外建议通过下一条命令相应地清理 git 和 git-tfs 缓存:

git gc
git tfs cleanup

【讨论】:

    猜你喜欢
    • 2014-10-17
    • 2017-02-08
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2021-12-17
    相关资源
    最近更新 更多