Przedstawiam poniżej propozycję sposobu pracy z Sealhubem (napędzanym przez Phabricatora).
WARNING: Jeszcze nie wszyscy mają konta na Phabricatorze. Postaram się na dniach założyć automatyczne backupy i wtedy możemy w pełni rozwijać Sealhubowe żagle
NOTE: Ten artykuł jest dosyć obszerny. Co nie powinno dziwić - system pracy w zespole to nie jest trywialne zagadnienie ;) Apeluję o cierpliwość!
NOTE: To jest tylko propozycja. Wszelki feedback mile widziany na forum.
## Nazewnictwo commitow
### Język commitów
Zależy od projektu. Projekty open-source dużo zyskują, jeżeli mają tytuły pisane po angielsku. Wszechobecnym standardem w takim wypadku jest pisanie commitów w trybie imperatywnym (rozkazującym), zaczynając wielką literą:
```
Add new amazing feature
```
Projekty zamknięte mogą zyskać z pisania commitów w języku polskim - jest większa jednoznaczność przekazu.
```
Dodano nową zajebistą funkcję
```
### Tagowanie commitów
W Phabricatorze (a więc i w Sealhubie) można przypinać do commitów taski. Jeżeli np. do tytułu commita dopiszemy "Ref T28", to w widoku commita pojawi się link do taska, a także w widoku taska pojawi się ten commit.
Zrobiłem dla testu podpiętego commita w testowym repo:
https://hub.sealcode.org/rPGbaf5a544352cda1edf4b99ec9a24e6b170f6490e
Można zobaczyć, że podpiął się do T28:
https://hub.sealcode.org/T281