Pracuję nad projektem, w którym mamy kontrolę źródła skonfigurowaną do automatycznego zapisywania notatek w narzędziu do śledzenia błędów. Po prostu zapisujemy identyfikator problemu w komunikacie zatwierdzenia, a komunikat zatwierdzenia jest dodawany jako notatka do narzędzia do śledzenia błędów.
Widzę tylko kilka wad tej praktyki. Jeśli kiedyś w przyszłości kod źródłowy zostanie oddzielony od oprogramowania do śledzenia błędów (lub zgłoszone błędy / problemy zostaną w jakiś sposób utracone). Lub gdy ktoś patrzy na historię zmian, ale nie ma dostępu do naszego narzędzia do śledzenia błędów.
Moje pytanie brzmi, czy umieszczenie odniesienia do błędu / problemu w komunikacie zatwierdzenia jest uważane za dobrą praktykę? Czy są jakieś inne wady?
źródło
Jest to bardzo powszechna praktyka i uważam ją za niezwykle wygodną. Korzystam z TRAC, więc mogę odczytać historię kodu i przejść do zadania, które spowodowało zmianę, lub odczytać historię zadania i przejść do zmian kodu.
„Jeśli kiedyś w przyszłości ...” Jeśli oddzielisz kod od narzędzia do śledzenia błędów, stara historia zmian prawdopodobnie nie będzie już interesująca.
źródło
Ja również używam tej praktyki i uważam ją za bardzo dobrą. Ale oprócz identyfikatora problemu dodaję krótki opis błędu / funkcji (zwykle tytuł z systemu śledzenia błędów). To często pomaga zaoszczędzić czas, ponieważ nie muszę szukać w systemie śledzenia błędów (ponieważ rozpoznaję zmianę) ORAZ, jak powiedziałeś, jeśli w jakiś sposób stracę system śledzenia błędów, nie jestem całkowicie zgubiony.
źródło