의견 주신 부분 다 맞네요. 다시보니 regex 대충 짠 듯 해요. 그래서 아래 방어 코드(?) 들이 즐비하죠... `(m[1] == "---")` 나 `(m[1] == "+++")` 같은 코드들

1번엔 timestamp, revision N, working copy 등이 발생하지 않는 경우가 있나보네요!

그럼 최종으로는

```
/^(---|\+\+\+) ([^\t]+).*$/
```