EGit and Google repo not working on Windows with Cygwin [message #904840] |
Wed, 29 August 2012 04:57  |
Eclipse User |
|
|
|
Hello,
we are using repo on Windows with Cygwin to manage multiple git repositories for our projects.
Repo mirrors a set of git repositories in its .repo/projects directory (e.g. .repo/projects/com.google.inject) and then creates folders for each project (e.g. com.google.inject) where the files under .git are symlinked to the corresponding repository in .repo/projects.
For example, the git config file 'com.google.inject/.git/config' would be linked in the following way:
config -> ../../.repo/projects/com.google.inject.git/config
If the project 'com.google.inject' is imported into Eclipse with an EGit version > 1.1.0 the following exception occurs:
java.lang.IllegalArgumentException: Repository config file D:\Projekte\komma_rap\com.google.inject\.git\config invalid Cannot read file D:\Projekte\komma_rap\com.google.inject\.git\config
at org.eclipse.jgit.lib.BaseRepositoryBuilder.loadConfig(BaseRepositoryBuilder.java:680)
at org.eclipse.jgit.lib.BaseRepositoryBuilder.getConfig(BaseRepositoryBuilder.java:655)
at org.eclipse.jgit.lib.BaseRepositoryBuilder.guessWorkTreeOrFail(BaseRepositoryBuilder.java:691)
at org.eclipse.jgit.lib.BaseRepositoryBuilder.setupWorkTree(BaseRepositoryBuilder.java:621)
at org.eclipse.jgit.lib.BaseRepositoryBuilder.setup(BaseRepositoryBuilder.java:552)
at org.eclipse.jgit.storage.file.FileRepository.<init>(FileRepository.java:131)
at org.eclipse.egit.core.RepositoryCache.lookupRepository(RepositoryCache.java:52)
...
While EGit version 1.1.0 is able to handle the project with symlinks, it seems that there was a change in JGit which prevents this from working on Windows (there are no problems under Ubuntu).
Do you have any suggestions for me?
Best regards,
Ken Wenzel
[Updated on: Fri, 31 August 2012 07:55] by Moderator
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.07734 seconds