Co je to základní revize tripwire?

Základní revize tripwire je typ tripwire, který porovnává revizi určeného souboru se základní revizí stejného souboru a hledá určité změny, např.:

- Přidání nebo odstranění konkrétních řádků

- Úprava nebo odstranění konkrétních komentářů

- Modifikace konkrétních metod

- atd.

Pokud zadaný soubor neexistuje nebo pokud selžou některé definované kontroly, vytvoří se incident.

Zde je příklad konfigurace základní revize tripwire v CodeQL pro detekci přidání nebo odstranění konkrétních komentářů v daném souboru zdrojového kódu:

```jaml

dotazy:

- BaselineRevisionTripwire.ql

zásady:

- název:BaselineRevisionTripwirePolicy

povoleno:true

závažnost:střední

query_ids:

- BaselineRevisionTripwire

podmínky:

- BaselineRevisionTripwireCondition:

soubor:src/main/java/org/example/Service.java

komentáře_kontroly:

- shoda:"TODO(@[a-zA-Z0-9]+)"

```