控制eGit对符号链接的处理

Dan*_*nes 7 eclipse git symlink egit

我正在建立一个项目,将由我所在组织的几位程序员共享.我们正在使用git - 我是新手.项目目录包含指向不受版本控制的文档目录的符号链接.我想将版本控制下的符号链接维护为符号链接,而不是将它们解除引用,并将符号链接目录的所有内容置于版本控制之下.

我发现git命令行工具的行为方式符合我的要求:git add -A.但是,如果我尝试使用Eclipse版本的git,eGit来添加所有当前未版本化的文件,则Team->Track在项目上下文菜单中使用,eGit想要添加符号链接目录中的每个文件.有没有办法告诉eGit,不,这些是真正的符号链接,不应该被解除引用?

Tri*_*onX 4

我们的问题在此讨论:Eclipse 社区论坛主题

目前看来,Linux 原生lstat支持不太容易移植。他们在 Java 中对 Eclipse 进行编程时使用的最小公分母范式使得在 Linux 或 Mac 上进行本机操作变得更加困难。(阅读:*咳嗽* Windows 不支持符号链接*咳嗽*)。

好消息是:

这似乎是可能的,但他们需要以符合“一次写入测试无处不在”编程标准的方式进行编码。由于这个问题以及Eclipse bug #346079 ,我认为在使用 EGit 时在 Linux 上拥有一些本机stat和支持非常重要。 lstat

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

坏消息是:

这两个错误阻止我使用 EGit 来执行大部分 git 命令。用户体验让 EGit对我来说无法使用。能够在 Eclipse 中使用 EGit真是太好了,这样 Mylyn 用户故事和任务就可以自动绑定到功能分支。拥有自动提交消息模板功能也很棒。这将使将当前任务和状态放入提交消息中变得轻而易举。

这几乎让我很烦恼我准备看看是否可以制作一些脚本来查询 Eclipse / Mylyn 以获取当前提交消息模板输出,并使用它从命令行执行 git 提交。我不确定自动每个用户故事功能分支创建将如何工作。

在这些问题得到解决之前,我确信很多 Egit 用户不会高兴:-(

  • 不过 Windows 确实支持符号链接。马克林克 (3认同)