ForkFest09

From Hackerspace Brussels
Jump to: navigation, search


ForkFest09
Sat 28 Nov 2009 14:00
till Sat 28 Nov 2009 19:30
Revlog.png
What:
Roundtable Workshop
Tagline:
An exploration in version control systems.
Where:
HSB Brussels,Belgium
Cost:
Donation
Who:
Hsb peeps
URL:


-> realtime etherpad : http://etherpad.com/6Z7BWAGqBP

A meeting exploring code repository systems. Roundtable / barcamp style.

Schedule[edit]

(work in progress, feel free to contribute)


  • Hello World, and everybody (hans)
  • Someone please explain the wikipedia page.
  • Tags / branch / merge / switch .. up-close and personal in the world of version control.
  • Possible user cases:
    • I work alone
    • I work with a colleague
    • I work with everybody who wants too
    • I use open source soft, with my own patches.
  • 10-15 minutes presentation of Oddmuse Git or "How to make a quick-and-dirty hack to add git support in a wiki?"
  • do a Goodiff Hackathon on Saturday (14:00-19:00)(alex dulaunoy is in brussels for the verbindingen/jonctions 12 festival) (ptr_)

Candidates[edit]

List of revision control software

Client software[edit]

Subversion[edit]

Git[edit]

  • GitX is a git GUI specifically for Mac OS X. It currently features a history viewer much like gitk and a commit GUI like git gui. But then in silky smooth OS X style!
  • TortoiseGit is a port of the popular TortoiseSVN project to Git. TortoiseGit is very complete, able to commit, show the history log, diff two versions, create branches and tags, create patches and more.
  • Git Extensions is a small toolset to make working with Git under Windows a little more intuitive. The shell extension will intergrate in Windows Explorer and presents a nice context menu on files.
  • qgit is a Qt GUI for browsing history of Git repositories, similar to gitk but with more features.
  • tig is a text-mode interface for Git. It acts as a repository browser that can also act as a pager for various Git commands and manage your index (on diff chunk level).

Server Software[edit]

  • cool thing with git: you don't need git installed on your public server to make your repository available (as long as there's only one person pushing, and everybody else pulling from it, then you're ok with your basic simple web+ssh server)
    • on your dev-box:
  git update-server-info
  rsync -ave ssh /home/me/myproject/.git/ me@example.com:./public_html/myproject.git/
    • your friends can clone your repo
 
git clone http://example.com/me/myproject.git
 
    • and follow up your changes easily
  
git pull
   
    • and of course they can publish their changes on their servers, which you can pull in (let's say you're interested here the HEAD of the master-branch)
git pull http://somewhere.example.com/myproject.git master

Integration software[edit]

Subversion[edit]

Information[edit]

Comparisons[edit]

General info[edit]

Other Stuff[edit]

Registration[edit]

  • Members of hsbxl are free to come, see you when you get there!
  • Non-members are welcome too, but need to register at versioncontrol at fanatic (*) be