W trakcie pracą nad diffem warto często robienia commitów w lokalnym repozytorium, aby móc:
* robić checkpointy działającego kodu i łatwo do nich wracać;
* samodzielnie śledzić postęp w wykonywaniu taska, odhaczając kolejne jego elementy w osobnych commitach.
W momencie gdy chcesz zrobić kopię zapasową Twojego kodu na serwerze lub kontynuować prace nad Twoim kodem na innej maszynie, możesz to zrobić za pomocą Sealhuba, wg instrukcji poniżej.
## Backup kodu - instrukcje
Po scommitowaniu w lokalnym repozytorium wszystkich zmian utwórz nowego diffa za pomocą:
```
arc diff --plan-changes origin/master
```
Flaga `--plan-changes` sprawia, że diff zostanie utworzony, ale nie będzie jeszcze podlegał review - jego stan będzie oznaczony jako "planned changes".
Ta komenda wykona jednorazowy backup Twojego kodu w nowym diffie. Jeżeli już masz diffa do danego taska, to możesz go zaktualizować z flagą `--plan-changes`:
```
arc diff --update D123 --plan-changes origin/master
```
Przypilnuj, aby nie tworzyć więcej niż jednego diffa/rewizji do jednego taska.