Domanda

Non so se questo gancio è out-of-box o se il mio è solo incasinato e ho solo bisogno di sostituirlo, ma quando vado e provo a pubblicare un commento di registro su un impegno ricevo questo messaggio di errore :

  

Richiesta DAV fallita; è forse quel gancio pre-revprop-cambiamento del repository sia fallito o è
inesistente   Almeno un cambio di proprietà non è riuscita; repository è
invariato   errore di impostazione di proprietà ‘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.

Così ho trovato questo articolo .

Tuttavia dal momento che non riesco a capire come fare a riga di comando svn chiamate con Tortoise, ho semplicemente andato in repository e aperto il modello pre-REFPROP-cambiamento e di seguito è 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

Quindi, ancora cercando di capire come cambiare questo modo che Tortoise (la sovversione che è) mi permette di modificare i commenti. Perché si potrebbe desiderare di modificare i commenti? Perché ci sono molte volte mi f'd e dimenticato di aggiungere ulteriori commenti dopo un commit dopo mi sono reso conto che ho perso x, y, z che avrebbe dovuto essere nei commenti dopo il fatto. Succede a chiunque. Mentre è un rischio per la sicurezza per consentire agli sviluppatori di fare questo, appoggiamo il nostro repository ogni 2 ore quindi se qualcuno passa attraverso e li elimina, vabbè, io sono disposto a correre questo rischio, come abbiamo questo backup. Tale rischio non deve passare in secondo piano la capacità di fissare i commenti a volontà.

È stato utile?

Soluzione

se il repository è su una macchina Windows, è sufficiente creare un file denominato pre-revprop-change.bat e aggiungere la riga

exit 0

in esso.

Altri suggerimenti

Solo un po 'di follow-up a di Stefan eccellente risposta per coloro che utilizzano VisualSVN Server .

È possibile seguire questa procedura:

1). Inizia la tua VisualSVN Server Management Console.

.

2) tasto destro del mouse sul repository-of-scelta e selezionare "Proprietà":

entrare descrizione dell'immagine qui

3) Selezionare il "Pre-revisione gancio cambio di proprietà" e fare clic sul Modifica tasto:.

entrare descrizione dell'immagine qui

4) Inserisci il tuo script, la più piccola possibile sarebbe la exit 0 che Stefan suggerisce:.

entrare descrizione dell'immagine qui

5). Chiudere tutte le finestre di dialogo con OK e poi si è fatto.

La prossima volta che si cambia il messaggio di log che dovrebbe avere successo.

Se si utilizza un servizio di hosting online come svn assembla, quindi utilizzare le istruzioni fornite dal Uwe Keim per guidare l'utente. Hai solo bisogno di trovare le impostazioni svn da qualche parte il sito host svn.

Per assembla> vai al progetto> scheda svn> Impostazioni> ganci sul lato server nel menu a sinistra> guardare "disponibili ganci pre-revprop-change"> fare clic sul pulsante di installazione accanto ad essa> fare clic sulla scheda svn per tornare al tuo progetto.

Crea un file bat utilizzando solo "exit 0". Rimuovere tutte le altre righe rem'ed. Salvarlo Percorso \ repository \ aggancia cartella come "pre-revprop-change.bat" e provare a ri-esecuzione.

exit 0

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top