patch (unified file diff in SVN) vengono utilizzati per varie situazioni:
- Non hai accesso commit, ma avete alcune modifiche ad un progetto che si desidera ottenere in dotazione. In tal caso, crei una patch dalle tue modifiche e invii il file di patch a chi ha accesso al commit. Ovviamente questo non significa che impegneranno la tua patch, ma renderà più facile farlo.
- Sono presenti modifiche che non si desidera ancora eseguire il commit. Quindi invia i patchfile agli altri in modo che possano rivedere le tue modifiche e commentarle.
Esistono altre situazioni in cui i file di patch sono utili, ma quelli più specifici dei progetti.
Senza utilizzare patchfile, è necessario inviare tutti i file modificati per intero, il che di solito si traduce in un file molto più grande (zip).
E, naturalmente, è possibile applicare un file di patch a una copia di lavoro che ha già le proprie modifiche: se si inviano file interi, quelle modifiche locali vengono sovrascritte.
Per il tuo secondo scenario: ecco a cosa servono i rami;) Post solido però. +1 – matpie
Dipende: per una modifica che è solo due/tre linee e dovrebbe risolvere un bug Non creo un ramo. Creo quindi una patch e la invio per la revisione se non sono sicuro che tale modifica possa influire su qualcos'altro che forse non ho pensato. – Stefan
Ciao Stefan, adoriamo il tuo lavoro - usiamo Tortoise ogni giorno per lavorare su SO! :) –