Non so se questo hook è out-of-box o se il mio è solo incasinato e ho solo bisogno di sostituirlo ma quando vado a provare a modificare un commento di registro su un commit viene visualizzato questo messaggio di errore:hook pre-revprop-change fallito
richiesta DAV non riuscita; è probabile che il gancio di modifica pre-revisore del repository sia guasto o inesistente
Almeno una modifica di proprietà non è riuscita; repository è invariato
Errore proprietà impostazione ‘log’
sto usando Tortoise v1.6.7, ma ho avuto questo problema per tutto il tempo da quando ho installato Tortoise, appena mai guardato dentro, ma è estremamente fastidioso.
Tuttavia, dal momento che non riesco a capire come eseguire le chiamate a linea di comando svn con Tortoise, sono semplicemente entrato nel repository e ho aperto il modello pre-refprop-change e sotto c'è quello che c'è dentro.
REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"
if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi
echo "Changing revision properties other than svn:log is prohibited" >&2
exit 1
Così ancora cercando di capire come cambiare questo modo che Tortoise (la sovversione che è) mi permette di modificare i commenti. Perché si desidera modificare i commenti? Perché ci sono molte volte in cui mi sono dimenticato e ho dimenticato di aggiungere altri commenti dopo un commit dopo che mi sono reso conto di aver perso x, y, z che avrebbero dovuto essere nei commenti dopo il fatto. Succede a chiunque. Anche se è un rischio per la sicurezza di consentire agli sviluppatori di fare ciò, eseguiamo il backup del nostro repository ogni 2 ore, quindi se qualcuno li supera e li cancella, vabbè, sono disposto a correre questo rischio dato che abbiamo eseguito il backup. Tale rischio non dovrebbe oscurare la capacità di fissare i commenti a piacimento.
[ciò che è un gancio pre-revprop-change in SVN e come si crearla?] (Http://stackoverflow.com/questions/197224/what-is-a-pre- revprop-change-hook-in-svn-e-how-do-i-create-it) –