W trakcie prac nad diffem warto często commitować do lokalnego 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ą swojego kodu na serwerze lub chcesz kontynuować pracę nad swoim 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.