Što je tripwire revizije osnovne linije?
Tripwire osnovne revizije je vrsta tripwire-a koji uspoređuje reviziju određene datoteke s osnovnom revizijom te iste datoteke i traži određene promjene, npr.:
- Dodavanje ili brisanje određenih redaka
- Izmjena ili brisanje određenih komentara
- Modifikacija specifičnih metoda
- itd.
Ako navedena datoteka ne postoji ili ako bilo koja definirana provjera ne uspije, stvara se incident.
Evo primjera konfiguracije za tripwire osnovne revizije u CodeQL-u za otkrivanje dodavanja ili brisanja određenih komentara u datoj datoteci izvornog koda:
```yaml
upiti:
- BaselineRevisionTripwire.ql
politike:
- naziv:BaselineRevisionTripwirePolicy
omogućeno:istinito
ozbiljnost:Srednja
query_ids:
- BaselineRevisionTripwire
uvjeti:
- BaselineRevisionTripwireCondition:
datoteka:src/main/java/org/example/Service.java
provjera komentara:
- podudaranje:"TODO(@[a-zA-Z0-9]+)"
```

