Quindi uso principalmente Mercurial per i miei progetti e ho deciso di sedermi e imparare tutti gli imbrogli di Git per scoprire se sono nella parte giusta (almeno per me).
Sto imparando che git usa gli spazi dei nomi per i rami e mi piacerebbe sapere (secondo la tua esperienza) qual è lo scopo dei namespace ?. In Mercurial potrei semplicemente impostare la convenzione per denominare i rami in questo modo:
<branch name> //for "origin" branches
<username>/<branch name> //for user branches
Immagino che ci sia dell'altro oltre al nome (oltre ad evitare i conflitti di denominazione), ma cosa ne ricavo da questo modello apparentemente più complicato (non necessariamente cattivo)?