Seré honesto, las ramas de SVN me asustan. El último proyecto en el que trabajé y que los usé extensamente, parecía pasar la mitad del tiempo probando que mi sucursal funcionaba, haciendo una combinación ficticia en el tronco, haciendo una fusión real, solo para encontrar a alguien más que acababa de comprometerse mientras lo hacía y Tuve que actualizar y comenzar de nuevo.SVN: ramas personales para cada desarrollador?
En ese proyecto en particular, la bifurcación se realizó por desarrollador ... había un tronco y luego tenía su rama personal, trabajó en una tarea y volvió a fusionar el rango de revisiones. Parecía horrible ya que tenía que verifique cada vez que la última revisión en su sucursal fue la que se fusionó.
¿Es este paradigma realmente bueno, y simplemente no lo obtuve ya que no estoy acostumbrado al uso de línea de comandos SVN? ¿O fue un sistema terrible?
Me interesaría saber cuál era el razonamiento detrás de la estrategia de rama por desarrollador en primer lugar. Las únicas razones posibles que vienen a mi mente serían mejor logradas de otras maneras. Estoy de acuerdo con las respuestas de Eric J. y Brindy también. Mira git y/o usa el uso más tradicional de las ramas. – Chris