Domanda

Abbiamo un sito intranet sostenuta da SVN, in modo tale che il sito è un checkout copia del repository (cartella di lavoro utilizzato solo da parte di IIS).Qualcosa sul sito ha causato problemi di oggi, e vorrei sapere come fare per scoprire che cosa è stato verificato che la cartella di lavoro nelle ultime 48 ore.

Aggiornamento: Se c'è un opzione devo attivare per consentire, in futuro, che cosa è?

Inoltre, a corollario domanda, se devo usare l'ora di creazione del file, come posso fare in fretta in maniera ricorsiva per una cartella di grandi dimensioni?


Se devo verificare i tempi di creazione, quindi questa domanda sarà utile per la soluzione.

È stato utile?

Soluzione

Tutto il codice nella cartella web dovrebbe essere sostenuta da SVN commit, non dovrebbe farlo?

Se questo è il caso, si dovrebbe facilmente essere in grado di tenere traccia del problema solo guardando attraverso il vostro SVN log gli ultimi cambiamenti che ha commesso.svn info vi dirà che la revisione la copia di lavoro attualmente è così sapete da dove iniziare la ricerca

Una volta che è rintracciare l'impegno con il bug in esso, è possibile utilizzare svn blame per trovare la persona che lo ha fatto, e spiegare loro che cosa hanno trascurato e come hanno causato il bug.Poi si può fare li compra tutti a pranzo per avvitare il sito.

Se localmente sono modificati/aggiunti tutti i file che non sono in SVN, quindi svn stat e svn diff mostra ciò che questi cambiamenti sono, in modo da poter capire se sono loro la causa del problema.Si dovrebbe, quindi, ripristinare tali modifiche in modo la vostra copia di lavoro è un ambiente pulito checkout, o salvare le modifiche nel repository.

Non c'è niente di peggio che cercare di rintracciare un bug nel codice solo per scoprire dopo 3 ore che il bug non è in realtà in qualsiasi codice, ma in qualche stupido locali tweak che qualcuno nella copia di lavoro che non ha commesso :-(

Altri suggerimenti

Si potrebbe utilizzare creation-date su file locali.Non è possibile utilizzare la modifica-le date, perché Subversion set di quelli dell'ultimo modificato al momento del checkout.

Anche Subversion può registro estrazioni, ma che server-side

A seconda di come puoi accedere al tuo repo SVN - se si accede a file:// Url, penso che sei fuori di fortuna.Ma se si sta utilizzando svnserve, o uno dei HTTP gateway, si dovrebbe essere in grado di controllare i log del server per l'accesso al SVN url.

Vorrei eseguire un svn st nella cartella web (per trovare tutti i file che sono cambiate dopo il checkout) e confrontarlo con il repository.

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