可以在同一个存储库上使用多个 Git 客户端吗?
Can multiple Git clients be used on the same repository?
我目前正在使用 Windows 开发机器上的 TortoiseGit。我的存储库位于 BitBucket 上。最近我一直在查看其他 Git 客户,因为我发现 TortoiseGit 有点令人困惑。
由于 Git 信息和元数据存储在 .git
文件夹中,我想知道我是否可以在当前分支上使用其他 Git 客户端。如果可能,这样做有什么缺点吗?
你能切换到不同的客户端吗,假设你昨天使用 command-line 而今天使用 TortoiseGit?当然,为什么不呢。可能某个地方有(或可能会有)一个客户端以不同的方式存储东西,而不是你会遇到一些问题,但是 smoke-check (也就是相当于 git log
并检查你所有的提交都在那里) 应该够了。
但帮自己一个忙,不要 运行 同时进行。在尝试使用 IDE 插件之前关闭所有 TortoiseGit 实例。至少在 RW 操作方面(RO 通常是安全的)。虽然原始的 git
二进制文件对于并发访问是安全的,但我不会假设它适用于野外的所有其他实现。很可能它不会伤害你,但为什么首先要冒险?
我目前正在使用 Windows 开发机器上的 TortoiseGit。我的存储库位于 BitBucket 上。最近我一直在查看其他 Git 客户,因为我发现 TortoiseGit 有点令人困惑。
由于 Git 信息和元数据存储在 .git
文件夹中,我想知道我是否可以在当前分支上使用其他 Git 客户端。如果可能,这样做有什么缺点吗?
你能切换到不同的客户端吗,假设你昨天使用 command-line 而今天使用 TortoiseGit?当然,为什么不呢。可能某个地方有(或可能会有)一个客户端以不同的方式存储东西,而不是你会遇到一些问题,但是 smoke-check (也就是相当于 git log
并检查你所有的提交都在那里) 应该够了。
但帮自己一个忙,不要 运行 同时进行。在尝试使用 IDE 插件之前关闭所有 TortoiseGit 实例。至少在 RW 操作方面(RO 通常是安全的)。虽然原始的 git
二进制文件对于并发访问是安全的,但我不会假设它适用于野外的所有其他实现。很可能它不会伤害你,但为什么首先要冒险?