我在网络驱动器上有一个裸仓库,两个客户端将php项目克隆到他们自己的PC上。 所有这些都是由TortoiseGIT运作。
假设客户A和客户B具有相同的修订副本。
但是,在客户端B项目文件夹中,更改的文件仍然作为更新(带刻度的绿色图标)。
无论如何,客户B是否会实时通知或更改TortoiseGIT的叠加图标?
为什么我要这样做,因为我们的客户需要在开始工作之前执行git fetch命令和查看日志。
他们可以在开始工作之前进行git merge,而不是稍后解决冲突。
答案 0 :(得分:2)
GIT是一个分布式版本控制系统。这意味着每个本地存储库都可以 - 并且确实 - 独立工作。只有在进行提取,拉取或推送时才会联系另一个存储库。
除非通过fetch或pull明确告知,否则本地存储库不关心任何已配置的远程存储库的实际状态。 GIT无法实现您想要的目标 您可以通过钩子(在裸存储库中)和脚本(在每个开发人员机器中)的组合来实现这一点,但我会建议反对它。