代码之家  ›  专栏  ›  技术社区  ›  Dan Menes

控制eGit对符号链接的处理

  •  7
  • Dan Menes  · 技术社区  · 15 年前

    我正在建立一个项目,将在我的组织中的几个程序员之间共享。我们使用的是git——我是个新手。项目目录包含指向不受版本控制的文档目录的符号链接。我希望将版本控制下的符号链接作为符号链接进行维护,而不是取消对它们的引用,并将symlinked目录的所有内容置于版本控制之下。

    我发现git命令行工具的行为符合我的要求: git add -A Team->Track 在项目上下文菜单上,eGit希望添加符号链接目录中的每个文件。有没有办法告诉eGit,不,这些都是符号链接,不应该被取消引用?

    2 回复  |  直到 15 年前
        1
  •  4
  •   TrinitronX    13 年前

    我们的问题在这里进行了讨论: Eclipse Community Forums Thread

    它看起来像是当前的Linux本机 lstat 他们用Java编写Eclipse的范例使得Linux或Mac原生的东西变得更加困难。(读:*咳嗽* *咳嗽*)。

    好消息是:

    这似乎是可能的,但他们需要以符合他们的 stat lstat公司 Eclipse bug #346079 .

    简单地安装EGit会导致速度减慢,并在执行Git刷新时冻结IDE:-(

    这两个bug阻止了我在git命令中使用EGit。用户体验使EGit 无法使用 为了我。是的 能够在Eclipse中使用EGit,以便Mylyn用户故事和任务可以自动绑定到特性分支。拥有自动提交消息模板功能也很好。这将使在提交消息中显示当前任务和状态变得轻而易举。

    几乎 我已经准备好了,看看是否可以编写一些脚本来查询Eclipse/Mylyn以获得当前提交消息模板的输出,并使用此命令行从命令行执行git提交。不过,我不确定每个用户故事特性分支的自动创建是如何工作的。

        2
  •  4
  •   MrCeeJ    13 年前

    我们提出的解决方案是手动编辑.gitignore文件,以包括取消引用符号链接时链接文件出现的路径:


    /项目主文件夹/public/.gitignore

    我们简单地补充道 /每个模块的ModuleName都是符号链接的,现在egit会正确忽略它们,为了完整起见,以下是位于项目根目录中的root.gitignore文件的完整内容:

    /.项目
    /.类路径

    /月蚀

    /积垢
    /吉特
    /.设置

    /形态
    /betterlogs-1.0版
    /时钟放大器-0.1
    /1.5西马物流
    /betterlogs-1.0版
    /sass-1.1

    /jquery-1.0
    /log4播放-0.5
    /消息-1.1.1
    /导航-0.1

    /脚手架-0.1
    /表1.2