branche vs duplicate

Anybody can point me to a document about best practices of using branche or duplicate?

thanks