Git integration
Julian K edited this page Jun 6, 2013
·
4 revisions
- New library for git access.
- [DONE] Introduce a "Repository"-Model that has many ontologies.
- [DONE] Detach privileges from ontologies and attach them to repositories.
- [DONE] Repository CRUD
- Ontology CRUD (upload/replace/delete file in a repository)
- Add a path to repositories that points to the file inside of the repository.
- Add a commit_id to ontology_versions and create a new version for each update of a ontology.
- Download of ontology-versions should work with the new model.
- Should repositories also contain links (since permissions for links should be inherited from those for the repository)?
- Online-Editor for ontologies.
- Adding remote Git-repositories (read-only).
- Adding remote SVN-repositories (read-only).
- Import Git repositories using the command line.
- Download a Git repository using
http://
orgit://
(as zipped raw files, or for git clone. Cloning via http:// should give read-only access, as in github)
- Add SSH-Keys to users
- Grant Access to permitted users
- Use hooks to update the database
- what happens if someone renames a file?
- what happens if someone removes a file?
- what happens if someone force pushes? (Lock user account?)