【问题标题】:git-tfs: How do I clone a tfs project that contains spacesgit-tfs:如何克隆包含空格的 tfs 项目
【发布时间】:2012-02-28 17:39:58
【问题描述】:

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

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

git tfs clone http://tfs:8080/ $/TeamProject/folder

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

git tfs clone http://tfs:8080/ $/TeamProject/my swedish åäö folder1/folder2

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

The item $/TeamProject/my swedish åäö folder1/folder2 does not exist at the spcified version.

有什么建议可以解决这个问题吗?

【问题讨论】:

  • 尝试将整个路径用双引号括起来。
  • 部分奏效了。我现在可以克隆带有空格的项目/文件夹,但仍然遇到瑞典字符问题
  • 您可以尝试对它们进行 urlencoding 吗?我不确定它如何处理这些字符。
  • 我什至无法在 git bash 控制台中编写瑞典语字符。是否可以更改语言?

标签: git tfs clone git-tfs


【解决方案1】:

这是一个使用 git tfs 克隆 TFS (TFVC) 存储库的工作示例,其中 TFS (TFVC) 存储库包含空格:

git tfs clone http://tfs:8080/ $/"Team Project/Folder Name"

使其工作的关键“技巧”是将双引号放在团队项目/文件夹名称周围(但不要将它们放在 $/ 部分周围)。

$/"Team Project/Folder Name"

【讨论】:

  • 你的回答没有意义。你能记住(并添加)上下文吗?
  • 怎么没有意义?最初的问题是“如何克隆包含空格的 tfs 项目”,我提供了一个如何克隆包含空格的 tfs 项目的示例,例如$/"Team Project/Folder Name".
  • 你的回答没有提到哪里出了问题,甚至没有提到有没有办法解决它。 (实际上是“关于引号的事情。”)这可能看起来很挑剔,但建立可信度与在那里拥有正确的代码一样重要。
  • 非常感谢。
  • 太棒了!为我工作。
【解决方案2】:

我通过重命名 TFS 中的项目解决了这个问题,并删除了瑞典字符。

正如多项式所说,如果用双引号将路径括起来,则文件夹/项目可能包含空间。

【讨论】:

  • 是的,双引号应该可以为您节省空格字符,但 git-tfs 的最新版本现在应该可以解决您的瑞典字符问题...
猜你喜欢
  • 1970-01-01
  • 2020-02-24
  • 2018-06-20
  • 1970-01-01
  • 2017-02-25
  • 2016-02-05
  • 1970-01-01
  • 2016-06-11
  • 2013-08-05
相关资源
最近更新 更多