In un recente progetto embedded, abbiamo utilizzato la seguente struttura svn:I trunk/rami/tag nidificati sono accettabili?
project
branches
tags
trunk
electronics
software
branches
tags
trunk
Come potete vedere, c'è un rami/tag/directory trunk nidificato per la parte software. Questo era abbastanza pratico per gli sviluppatori di software in quanto potevano semplicemente lavorare lì senza preoccuparsi del resto.
Tuttavia non sembra destra a me, potrebbe essere fonte di confusione a causa dei molteplici livelli di ramificazione, e persone che lavorano più alto nella gerarchia può essere disturbato da tutta la spazzatura che hanno da scaricare se il checkout top trunk ...
Quindi sto pensando di andare a un repository di solo trunk per il prossimo progetto, e se gli sviluppatori non vogliono il materiale non software, possono effettuare il checkout project/trunk/software
e diramarlo a project/branches/br-1234/software
, ecc.
Cosa ne pensi di tronchi nidificati? Pro per favore &!
Come una domanda a parte: rami/tag dovrebbero sempre essere copie del trunk (o di un altro ramo), o è accettabile creare un ramo di una sottodirectory di trunk?
Spero di puntare l'esterno su un tag o su una specifica revisione del trunk, ma a parte questo, bene. –
Ah sì, è meglio. –