【发布时间】: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