我将Eclipse(Helios)与PDT和EGit一起使用。我有一个没有版本控制的项目,所以我通过这样做创建了一个git存储库:
Team -> Share Project
当我尝试将项目的文件添加到存储库时:
Team -> Add
我得到一个例外:
Failed to add resource to index
Failed to add resource to index
Exception caught during execution of add command
当我在命令行上手动添加文件时,一切正常。
有什么想法吗?
修改
eclipse给出的错误是:
Caused by: org.eclipse.jgit.errors.ObjectWritingException: Unable to create new object: Z:\eage_layout\.git\objects\60\f30dd232bd6ddaeb198fb11400c2613a072189
at org.eclipse.jgit.storage.file.ObjectDirectoryInserter.insert(ObjectDirectoryInserter.java:100) at org.eclipse.jgit.api.AddCommand.call(AddCommand.java:177)
我正在运行的代码位于CentOs上运行的虚拟机上。我正在使用Windows机器并使用samba共享来访问虚拟机上的代码。我已将我的.git目录上的文件系统权限设置为777,但它仍无效。
答案 0 :(得分:7)
我遇到了类似的问题,其中egit未能添加一些文件但未添加其他文件。经过多次浪费,我终于找到了解决问题的方法。添加core.autocrlf = false解决了这个问题。
答案 1 :(得分:1)
可能类似于this thread:
找出问题 - 它与Egit有关,而不是texlipse 原来在工作场所有多个项目存在问题,我从工作区视图中删除了一些已经死亡的项目,但其目录仍在那里。
将这些文件夹移出工作区似乎解决了这个问题。
您是否尝试过只有一个项目的工作区?
答案 2 :(得分:1)
错误日志视图中是否有例外?你在用什么版本的EGit?我知道这不是值得推荐的事情,但我生活在最前沿并使用n-builds。它们非常稳定,并提供比最新稳定版本更多的选项。
答案 3 :(得分:0)
你的文件夹权限有问题请给出写权限然后试试。我有同样的问题但现在已经解决了。