【问题标题】:Eclipse Workspace on a network folder (UNC path)网络文件夹(UNC 路径)上的 Eclipse 工作区
【发布时间】:2020-09-21 13:04:31
【问题描述】:

我正在开发一个项目,该项目具有 GitLab 存储库,而本地存储库位于网络文件夹中,因此我想在该文件夹上创建一个 Eclipse 工作区,因为可以与其他团队成员共享该项目,但是当我尝试构建时该项目我收到一条错误消息,指出 Eclipse 工作区不能是 UNC 路径,所以我的问题是,有什么解决方法可以做到这一点,例如有什么方法可以让操作系统(Windows 10) 将本地文件夹链接到网络上的文件夹,这样每个成员都会做同样的事情并在自己的本地文件夹上工作,它会在网络文件夹中自动编辑? 谢谢

【问题讨论】:

  • 在网络驱动器上拥有一个 Git 存储库而不是克隆它是没有意义的。网络驱动器上的 Git 存储库结合了缺点而不是优点:速度慢和潜在的编辑冲突。您可以在网络驱动器上拥有上游存储库,或者将 GitLab 存储库克隆到本地驱动器。
  • 谢谢你的回复,我的意思是把repository放在network文件夹上,它被克隆到一个UNC路径,误会见谅
  • 当你克隆一个没有 bare 选项的 Git 存储库时,将会有一个工作树,它是当前签出文件所在的位置,并且该文件夹不会被复制但映射到您的工作区。每个人都需要自己的克隆、非裸 Git 存储库来使用,然后将更改推送到上游存储库。
  • 谢谢,我同意与 Git 代表在网络上工作是没有意义的。

标签: eclipse workspace


【解决方案1】:

不,这是不可能的,因为每个人都需要自己的克隆的 Git 存储库来使用

例如,切换分支或暂存文件是针对每个存储库的,因此会影响每个人。当您克隆一个没有裸选项的 Git 存储库时,将有一个所谓的工作树,它是当前签出文件所在的位置,该文​​件夹不会被复制,而是映射到您的工作区。每个人都不会拥有这些文件的副本,而是使用相同的文件。

除了您会遇到的编辑冲突之外,在网络驱动器上拥有 Git 存储库的另一个缺点是它会更慢。因此,即使有可能在网络驱动器上拥有 Eclipse 项目,人们也不希望拥有它。

但由于在大多数情况下,包含工作树的 Git 存储库占用的磁盘空间比 SVN 中的工作副本要少,所以如果每个人都有一个本地克隆的 Git 存储库,这应该不是问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多