[b/docs/gitfame_review_comments.md] Add chdir comment.
This commit is contained in:
parent
bba9c36214
commit
e82037f64a
1 changed files with 17 additions and 0 deletions
|
@ -182,3 +182,20 @@ var file []byte
|
|||
|
||||
Нужно вкомпилить все зависимости в утилиту, например, с помощью embed.
|
||||
|
||||
## Работа с `os.Exec`
|
||||
|
||||
Нельзя делать `os.Chdir`.
|
||||
|
||||
После работы утилиты пользователь ожидает, что он останется в той же директории, в которй запускал утилиту.
|
||||
|
||||
Неправильно:
|
||||
```
|
||||
err := os.Chdir(repository)
|
||||
cmd := exec.Command("git", "blame", "--porcelain", revision, "--", file)
|
||||
```
|
||||
|
||||
Правильно:
|
||||
```
|
||||
cmd := exec.Command("git", "blame", "--porcelain", revision, "--", file)
|
||||
cmd.Dir = repository
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue