DEV Community

Peter Markuška
Peter Markuška

Posted on

Riešenie pre dočasné odloženie zmien v Subversion

V Subversion môžete dočasne odložiť nezapísané zmeny v pracovnej kópii tak, že vytvoríte súbor patch pre tieto zmeny a potom zmeny vrátite v pracovnej kópii do pôvodného stavu. Tu sú kroky:

  1. Vytvorte súbor patch pre vaše zmeny pomocou príkazu "svn diff". Napríklad:
   svn diff > my_changes.patch
Enter fullscreen mode Exit fullscreen mode

Tým sa vytvorí súbor s názvom "my_changes.patch", ktorý obsahuje zmeny, ktoré ste urobili vo vašej pracovnej kópii.

  1. Vráťte zmeny v pracovnej kópii do pôvodného stavu pomocou príkazu "svn revert". Napríklad:
   svn revert -R .
Enter fullscreen mode Exit fullscreen mode

Tým sa vrátia všetky zmeny v pracovnej kópii, vrátane nezapísaných zmien.

  1. Pre opätovné použitie zmien použite neskôr príkaz "svn patch" na aplikovanie súboru patch, ktorý ste vytvorili skôr. Napríklad:
   svn patch my_changes.patch
Enter fullscreen mode Exit fullscreen mode

Tým sa aplikujú zmeny zo súboru patch do vašej pracovnej kópie.

Poznámka: Táto metóda funguje iba pre nezapísané zmeny v pracovnej kópii. Ak ste už zapísali zmeny do repozitára, budete musieť použiť iný prístup na dočasné zrušenie týchto zmien, ako napríklad vytvorenie vetvy alebo použitie príkazu "svn merge".

Top comments (0)