Git newb question here. Coming from SVN, where I can have multiple branches checked out all of the place (“/www/project1”, “/users/project2”, etc.) but all live in the same repository. Each branch has it’s own commits, revisions, etc. You guys know the deal.
Is there a similar method to this in Git, where you can have directories/branches in a single repo spread out all over place? Again, sorry for the newb question. Trying to get a bead on this. Thanks a bunch for any insight that can be provided here.
Normally, as checkout and merging process are really fast, developers using Git keep all branches and just switch between them in the same folder. The SVN branching system is very slow, and not really good, that’s why they usually kept them in a different folder.
It is possible to checkout a branch to a different folder:
Note, though, that this new folder won’t be versioned. To keep it versioned, you could re-clone the repo in another folder:
Note that in git, each clone is the full repo (the exact same thing there is on your server and in your other folder). Each clone is completely independent and can push/pull from any other repo.
Hope this helps!