Reveniți la reviziile vechi din depozit (redirecționare)

Desigur, cel mai simplu mod de a anula modificările de la una sau mai multe revizuiri este să utilizați dialogul de revizuire a jurnalului.

Selectați fișierul sau dosarul în care doriți să eliminați modificările. Dacă doriți să eliminați toate modificările, acesta trebuie să fie un dosar de nivel superior.







Selectați TortoiseSVN → Jurnal pentru a afișa lista reviziilor. Este posibil să fie necesar să utilizați butoanele Afișați toate sau Următoarele 100 pentru a afișa reviziile de care aveți nevoie.

Selectați revizia pe care doriți să o reveniți. Dacă doriți să anulați intervalul de revizuiri, selectați primul și țineți apăsată tasta Shift. selectați ultima. Dacă doriți să selectați revizuiri și intervale individuale, utilizați tasta Ctrl când selectați revizuiri. Faceți clic cu butonul din dreapta pe reviziile selectate, apoi faceți clic pe Meniu contextual → Anulați modificările din această revizuire.

Sau, dacă doriți să faceți o revizuire anterioară a noului master, faceți clic dreapta pe revizia selectată, apoi selectați Meniu contextual → Reveniți la această revizuire. Această acțiune va anula toate modificările după revizuirea selectată.

Ați anulat modificările în copia dvs. de lucru. Verificați rezultatul, apoi angajați modificările.







Utilizând dialogul de îmbinare

Dacă doriți să introduceți numerele de revizie cu o listă, utilizați caseta de dialog Merge. În metoda precedentă, fuzionarea este folosită în spatele scenei, în această metodă este utilizată în mod explicit.

În copia de lucru, selectați TortoiseSVN → Merge. [7].

În caseta de dialog Merge Type, selectați Merge Range Revision.

În domeniul de revizuire pentru câmpul de îmbinare, introduceți o listă de revizuiri pentru revocare (sau utilizați caseta de dialog pentru a le selecta, după cum este descris mai sus).

Verificați că caseta de selectare Reverse Merge este selectată.

În caseta de dialog Opțiuni de îmbinare, sunteți de acord cu valorile implicite.

Faceți clic pe butonul Merge pentru a fuziona.

Ați anulat modificările din copia de lucru. Verificați dacă rezultatele sunt conform așteptărilor, apoi angajați modificările.

Utilizarea svndumpfilter

Deoarece datele din TortoiseSVN nu dispare niciodată, revizuirile dvs. "revocate" încă mai există ca revizii intermediare în depozit. Numai revizia de plumb a fost modificată la starea anterioară. Dacă doriți să eliminați complet reviziile din depozit și să ștergeți toate urmele care au existat vreodată, va trebui să aplicați mai multe măsuri extreme. Acest lucru nu este recomandat. dacă nu aveți motive foarte bune. Un motiv posibil poate fi fixarea unui document confidențial într-un depozit public.

Singurul mod de a elimina datele din depozit este prin utilizarea instrumentului de comandă pentru linia de comandă de la subversion svnadmin. Descrierea modului de lucru cu acesta conține secțiunea Repository Maintenance of the book pentru Subversion.







Trimiteți-le prietenilor: