Eventuali duplicati:
partial commits with subversioncommettere un file parziale (Patch) per SVN
C'è un modo per impegnarsi solo alcune delle modifiche in un file di SVN? Diciamo che sto lavorando su 2 nuove funzionalità (o correzioni di bug), ed entrambi hanno effetto sullo stesso file. Finisco 1 funzione, e voglio commettere solo una delle modifiche. Mi rendo conto che potrei creare un ramo separato per ogni funzione, ma questo rende le cose complicate in altri modi, passando continuamente avanti e indietro tra i vari rami di funzionalità su cui posso lavorare contemporaneamente.
Attualmente quando ho bisogno di fare questo, faccio una copia del file, rimuovo le modifiche che non voglio commettere, e poi lo impegno. Poi prendo la copia e la rimando alle cose che ho appena commesso, lasciando solo le modifiche che non ho voluto commettere. Questo è un bel po 'di cose da fare solo per forse impegnare forse 1 linea per una piccola correzione di bug.
So che alcuni potrebbero dire, non si dovrebbe fare questo, perché l'intero punto di commettere un intero file è che si è consapevoli di ciò che si sta impegnando, e che non infrangerà il codice. Ma dal momento che puoi commettere singoli file, questo caso non è molto diverso, perché puoi ancora dimenticarti di impegnare altri file relativi ai file che stai modificando e causare comunque la rottura del codice. O allo stesso modo dimenticare di aggiungere file da cui dipende la nuova funzione.
Voglio chiudere la mia domanda, perché è duplicato (http: // StackOverflow .com/domande/75.809/parziale impegna-con-la sovversione). – Kibbee