Skillnader mellan Git och Subversion

I Google Code används Subversion för versionshantering, medan Bitbucket använder Git. För dig som har arbetat med versionshantering i Subversion kommer vissa saker att fungera annorlunda.

De flesta koncepten är dock desamma:

Andra saker är däremot annorlunda:

AktivitetSubversionGit
Hämta ned filer från servern En specifik versionen av filerna hämtas ned från servern till din lokala arbetsmapp. En "databas" innehållande alla förändringar som någonsin har skett i repositoriet hämtas ned.
Skicka förändrade filer till servern En samling filer checkas in till servern En samling filer checkas in till din lokala Git-databas. Därefter kan ändringarna skickas till servern med hjälp kommandot "push".
Arbeta med tags och branches Varje tag eller branch är en kopia av mappen "trunk", och lagras i mapparna "tags" och "branches". Undermapparna "tags" och "branches" förekommer inte. Tags och branches är istället pekare till en specifik historisk incheckning i databasen. Via git-kommandon växlar man vilken version som ska visas i den lokala arbetsmappen.

För att visa hur detta praktiskt går till finns följande sidor: