问题描述
我正在一个有GitLab存储库且本地存储库在网络文件夹中的项目上,所以我想在该文件夹上创建一个Eclipse Workspace,因为一个人可以与其他团队成员共享该项目,但是当我尝试构建时在项目中,我收到一条错误消息,指出eclipse工作区不能是UNC路径,所以我的问题是,有没有解决方法可以做到这一点,例如,有什么方法可以让OS(Windows 10)将一个本地文件夹链接到网络上的一个本地文件夹,以便每个成员都可以执行相同的操作并在自己的本地文件夹上工作,并且该文件夹将在网络文件夹中自动进行编辑? 谢谢
解决方法
否,这是不可能的,因为每个人都需要他们自己的克隆的 Git存储库才能使用。
例如,切换分支文件或暂存文件是针对每个存储库的,因此将影响所有人。当您克隆没有裸选项的Git存储库时,将有一个所谓的工作树,这是当前检出文件所在的位置,该文件夹不会被复制而是映射到您的工作空间中。每个人都不会拥有这些文件的副本,而是使用相同的文件。
除了您可能会遇到的编辑冲突之外,在网络驱动器上拥有Git存储库的另一个缺点是速度会较慢。因此,即使有可能在网络驱动器上安装Eclipse项目,也不想使用它。
但是,由于在大多数情况下,包含工作树的Git存储库比相同工作副本的SVN占用更少的磁盘空间,因此,如果每个人都拥有本地克隆的Git存储库,那应该不是问题。