Tortoise可以在同一个存储库上使用多个 Git 客户端



我目前正在使用Windows开发机器上的TortoiseGit。我的存储库位于 BitBucket 上。最近我一直在看其他 Git 客户端,因为我发现 TortoiseGit 有点令人困惑。

由于 Git 信息和元数据存储在.git文件夹中,我想知道我是否可以在当前分支上使用其他 Git 客户端。如果可能的话,这样做有什么缺点吗?

你能切换到另一个客户端,比如说你昨天使用命令行,今天使用 TortoiseGit?当然,为什么不呢。可能在某个地方(或者可能会有)一个客户端以不同的方式存储东西,并且会遇到一些问题,但是烟雾检查(也就是做相当于git log并检查所有提交是否都在那里)应该足够了。

但是帮自己一个忙,不要同时运行两者。在尝试 IDE 插件之前关闭所有 TortoiseGit 实例。至少在RW操作方面(RO通常是安全的)。虽然原始的 git 二进制文件对于并发访问是安全的,但我不会假设它适用于野外的所有其他实现。很可能它不会伤害你,但为什么要首先冒险呢?

最新更新