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:
Aktivitet | Subversion | Git |
---|---|---|
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: