【问题标题】:TFS + Git newly initialized repository bare?TFS + Git 新初始化的存储库裸露?
【发布时间】:2015-04-02 22:31:50
【问题描述】:

为了在从 SVN 迁移项目后开始使用 Git 和 Microsoft TFS,我想确保 TFS + Git 中的远程/共享存储库设置得尽可能好。目前我独自从事该项目,但我希望存储库足够坚固以供共享使用,坦率地说,我的经验不足。
我已经创建了一个存储库并将所有代码推入其中,但后来我读到需要使共享存储库裸露,以防止对存储库造成不可逆转的损坏,在这种情况下,可能是我身边的驴子移动。

重点:
够了那漫无边际的。现在的重点是,我想确定我在 TFS 中创建的 Git 存储库一开始是裸机的,以便我可以将本地裸机推送到其中。
这对我提出了两个问题:
- Git 存储库是否由 TFS 初始化? - 有什么方法可以检查远程 TFS + Git 存储库是否裸露?

注意: 我对 TFS 的访问权限有限,这意味着无法通过 SSH/直接命令行访问 TFS 机器。

【问题讨论】:

  • 你说“裸”是指“空”吗? “裸”存储库是没有工作目录的存储库,它可能(也可能不是)为空且没有提交。它们是两个截然不同的概念。
  • @Edward Thomson 光秃秃的意思不是空的。我的意思是没有工作目录的存储库,就像你建议的那样。我希望我的(充满源文件的)远程/共享存储库是裸露的,因为它在许多地方被描述为最佳实践。我最初的情况是一个本地裸存储库,其中包含我的源代码。我会说,在我开始将本地存储库推送到远程之前,远程首先需要是裸露的(并且是空的)。为此,我想确保我制作的 TFS + Git 存储库是裸露的。因此是最初的问题。

标签: git tfs initialization git-bare


【解决方案1】:

在 TFS 中创建的 Git 存储库在创建时是空的(裸露的)。

您可以通过使用 Web 访问中的“代码”选项卡并查看存储库来进行检查。它应该声明它是空的。

对于您已经将代码推送到其中的人,您可以在同一代码选项卡中查看历史记录,并查看您的提交是第一个。

【讨论】:

  • 您假设人们在云上使用 TFS,而不是在本地网络上运行 TFS 服务器。您的回答对在自己的服务器上运行 TFS 的用户没有帮助。
猜你喜欢
  • 1970-01-01
  • 2016-04-12
  • 1970-01-01
  • 1970-01-01
  • 2011-07-06
  • 2016-07-30
  • 2013-01-14
  • 1970-01-01
相关资源
最近更新 更多