Habe bisher Aptana und Subclipse benutzt, Subversion auf Qnap lief (zeimlich) problemlos. Seit Update auf Aptana 1.5 und Subclipse 1.6 ist Subversion nicht mehr nutzbar, es kommenständig "database malformed" Fehlermeldungen. Daher wollte ich nun auf Git umsteigen und Aptana mit dem EGit-Plugin nutzen. Das gestaltet sich aber relaitv schwierig und im Netz konnte ich kaum brauchbare Hilfe finden.
Git-Installation war simpel (mit Hilfe von http://www.uhlme.ch/artikel.php?artikel=git),
habe auf dem Server einen neuen Shared Folder "Git" eingerichtet und darin ein repository erzeugt.
Die Probleme beginnen bei der Interaktion zwischen dem lokalen Repository und dem auf dem Server ("Push to..." und "Fetch from.." bzw. Import) - das Egit-Plugin bietet hier eine Reihe von Protokollen von git, git + ssh, über ftp, sftp bis zu file. Mein QNAP ist im lokalen Netz, also über 192.168.0.X erreichbar. Lesen des repositories über "file" geht noch, zurückschreiben scheitert aber, mit verschiedenen Fehlermeldungen je nach Protokoll und URI. Meine Vermutung ist, dass es irgendwo an den Zugriffsrechten hängt(?). Scheinbar ist das plugin nicht imstande, ein "Pack" in das Zielverzeichnis zu schreiben(?).
Mich würde sehr interessieren, ob es jemandem gelungen ist, eine funktionierende Einstellung für Aptana / Eclipse und Git / Qnap zu finden. Meine Erkenntnisse bisher:
* git + ssh geht manchmal, ist aber umständlich, da nur als admin und man x-mal das Passwort eintippen muss (andere User kommen nicht per SSH auf die QNAP).
* ftp + user führt zu Fehlermeldung, obwohl derselbe user sonst über ftp auf den Shared folder zugreifen kann. Bug im Plugin?
* file mit Netzwerkadresse (PC: "\\NAS\Git" ohne user / passwort) funktioniert zum Lesen, nicht aber zum (zurück)schreiben. Problem mit Berechtigungen? Vom Mac scheint auch das Problem zu sein, dass die Netzwerkverbindung bestehen muss (d.h. separat geöffnet worden sein muss).
Dankbar für jede Hilfe!
Pedro