标签: git-tfs

git-tfs:如何克隆包含空格的tfs项目

我正在尝试使用git-tfs克隆TFS存储库.

它适用于名称中没有空格的TFS项目,例如:

git tfs clone http://tfs:8080/ $/TeamProject/folder
Run Code Online (Sandbox Code Playgroud)

但我也有一些项目/文件夹中包含空格和瑞典字符:

git tfs clone http://tfs:8080/ $/TeamProject/my swedish åäö folder1/folder2
Run Code Online (Sandbox Code Playgroud)

当我运行命令时,我得到:

The item $/TeamProject/my swedish åäö folder1/folder2 does not exist at the spcified version.
Run Code Online (Sandbox Code Playgroud)

有任何建议如何解决这个问题?

git tfs clone git-tfs

10
推荐指数
2
解决办法
3688
查看次数

Git to TFS 2008单向迁移(有历史记录)

我是Git的新手.我正在探索将Git存储库单向一次性迁移到TFS(带历史记录).我正在研究插件git-tfs.我在这个特定的场景中找不到任何帮助/维基/博客.在这种情况下,我可以使用git-tfs checkin或git-tfs clone命令吗?任何例子都会很棒!! 谢谢!!

git tfs git-tfs

9
推荐指数
1
解决办法
2089
查看次数

连接到TFS服务器会关闭Git解决方案

我正在使用Visual Studio 2013和新的内置Git支持.我们的项目在TFS 2010中进行管理,但由于惯性/固执,我使用git-tfs进行源代码控制.我仍然使用TFS问题跟踪器等.

在VS2012中,这很好用 - VS只是看到解决方案不受任何支持的源代码控制,让我使用TFS工作项就好了.但是,在VS2013中,项目被检测为在Git下管理.这使VS的TFS集成几乎不可用.

这意味着在处理我的解决方案时,我没有连接到团队项目.当我连接到TFS时,解决方案将关闭.反之亦然 - 重新打开Git托管的解决方案会关闭我打开的任何工作项查询,并将我与TFS断开连接.

有什么方法可以解决这个问题吗?禁用内置的Git支持,还是我错过的设置?

git tfs git-tfs visual-studio-2013

9
推荐指数
1
解决办法
752
查看次数

不使用Git本身安装Git-TFS

目前,安装Git-TFS桥的唯一方法是通过Chocolatey.但是,当我尝试它时,它似乎安装了Git(对于Windows)以及实际的Git-TFS包.我已经在我的工作机器上安装了Git,因此我不需要它来修改/删除已存在的内容.

有没有办法强迫Chocolatey不要修改我当前的Git安装并只是放入Git-TFS包?如果有,如何配置它以用于我当前的Git安装?

git windows-7 git-tfs chocolatey

8
推荐指数
1
解决办法
1862
查看次数

如何在团队中使用git tfs

我最近开始使用git tfs作为工作和使用git本地提交之间的桥梁,然后与tfs一起通过我们的持续集成系统并与团队成员共享.

我想开始与我的团队合作,使用git进行源代码控制以共享分支和更改,然后最终检入tfs以进行持续集成.

这是我可以做的事情,还是仅适用于在当地工作的一个人的git tfs?

git tfs git-tfs

7
推荐指数
1
解决办法
2408
查看次数

可以使用git项目并查看VS2013中的TFS工作项吗?

所以我升级到了VS2013,希望能用于所有开发.但有一件事让我很烦恼.我的团队使用TFS,我更喜欢git,所以我使用git-tfs来桥接两个用于源代码控制.我们使用TFS工作项来跟踪错误和故事等.如果重要的话,我更喜欢GitExtensions到VS2013的内置git支持.

无论如何,当我在git-tfs存储库下打开解决方案时,VS2013将只在团队资源管理器选项卡中显示git的选项.所以,当我想去TFS工作项查询时,我必须做Connect Team Project> FooProject,或者其他一些...... VS2013此时,非常有帮助将关闭我的开放式解决方案.所以,基本上我无法查看工作项,同时在VS2013中打开解决方案.这似乎是一个严重的设计疏忽.

无论如何,在一个开放的git项目中查看VS2013实例中的工作项查询和/或是否可以完全禁用Visual Studio 2013的git支持,因为我还是喜欢GitExtensions?

git tfs visual-studio git-tfs visual-studio-2013

7
推荐指数
1
解决办法
1945
查看次数

有没有办法压制VS尝试上线?

如果已将解决方案与TFS配置绑定,则在打开解决方案时VS会询问您:

---------------------------
Microsoft Visual Studio
---------------------------
Go Online

This solution is offline but its associated Team Foundation Server is available.

Would you like to go online with this solution after it has loaded?
---------------------------
Yes   No   Help   
---------------------------
Run Code Online (Sandbox Code Playgroud)

或者,如果TFS不可用,则建议选择暂时脱机工作或删除绑定.

有没有办法压制这些对话框?

给你一些背景信息.我们团队的一部分直接与TFS合作,其他部分正在通过git-tfs工作.使用git-tfs时 - 我根本不需要在线模式.因此,每次我在解决方案中打开解决方案或重新加载项目时 - 我都应该一遍又一遍地回答相同的问题.但我无法删除绑定,因为直接使用TFS的人将失去无缝连接到TFS的能力.

tfs visual-studio git-tfs

6
推荐指数
1
解决办法
817
查看次数

TFS源控制案例敏感性

TFS有一个很好的习惯,就是在文件夹中混合使用案例.例如,一些开发人员可能会在$/FooBar/readme.txt办理登机手续时办理登机手续$/Foobar/readme.txt.

反正是否强迫TFS将文件/文件夹视为区分大小写?

例如,如果文件夹$/FooBar/已经存在,当有人添加时$/foobar/readme2.txt,文件夹大小将更新为$/FooBar/readme2.txt,因为它已经存在.

在大多数情况下,用户不会注意到这一点,但在TFS数据库内部,这可能会导致其他工具(如git-tfs)混淆.

tfs git-tfs

6
推荐指数
1
解决办法
2072
查看次数

git-tfs:需要对文件进行搁置的挂起更改

我正在尝试git-tfs,我正试图通过运行以下来取消搁置搁置:

git tfs unshelve "Shelveset Name" shelf
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

A shelved pending change on a file is required: $/path/to/dir/deleted
Run Code Online (Sandbox Code Playgroud)

"deleted"是在shelveset中删除的目录.

我只是从git-tfs开始.我需要检查那个搁架,所以暂时我可以单独使用TFS,但如果可能的话,我想知道可能发生的事情并尽可能避免它.

谢谢你的帮助.

git tfs git-tfs

6
推荐指数
1
解决办法
1041
查看次数

如何在不破坏文件历史记录的情况下组合多个Git存储库?

我们正试图远离TFS.使用git-tfs工具,我们能够迁移现有仓库的一部分,但在某些麻烦的签入时崩溃了.我们已经能够制作一套拼凑的Git repos,它涵盖了大多数原始TFS提交.

目前有:

  • Git回购从2009年到2011年的变化
  • Git repo从2011年到2016年的变化
  • Git回购从2016年到现在的变化

期望:

  • Big Git回购涵盖2009年至今
  • 任何存在于整个时间的文件都只有一个文件历史记录

我们有什么方法可以将它们拼接成一个Git仓库吗?我们不关心保留SHA(它们都是新的),但我们无法破坏文件历史记录.

git tfs git-tfs

6
推荐指数
1
解决办法
209
查看次数