1 / 12

VIVO and Git

VIVO and Git. What kind of project is VIVO?. Who are the developers? . Tools history – Cornell . Tools history – NIH. Tools history – DuraSpace. Why move to Git on GitHub ?. Community Cool kids Pull request Demo: https://github.com/vivo-project/VIVO/pull/ 1. The transition.

forbes
Télécharger la présentation

VIVO and Git

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VIVO and Git

  2. What kind of project is VIVO? • Who are the developers?

  3. Tools history – Cornell

  4. Tools history – NIH

  5. Tools history – DuraSpace

  6. Why move to Giton GitHub? • Community • Cool kids • Pull request • Demo: https://github.com/vivo-project/VIVO/pull/1

  7. The transition • svn2git and other tools • Pruned sections of the repository • Converted retroactively to new workflow • “Master” branch contains nothing but releases • Re-training

  8. Benefits of Git • Commit to your own repository without affecting others • Staging area, so you choose what to commit • Right down to the individual line • Revise commits • look like you did it right the first time • Changes instead of revisions • Means easier merging • Which means less fear of branching

  9. A challenge to learn • Not a 1-to-1 translation from Subversion • Commits, parent and pointers • One workspace, many versions • Command line options are not obvious • No revision number

  10. Tool set • Command line • Eclipse plug-in • A year ago, I found it buggy. • SourceTree • Free tool from Atlassian • For Windows and Macintosh • Integrates well with GitHub • Also works with Mercurial

  11. GitFlow • The archetype • http://nvie.com/posts/a-successful-git-branching-model/ • Acceptance in the community, but not the only one • Suited for released products • Tool integration • Scripts, SourceTree, etc.

  12. Demo

More Related