.gitignoring pdf файл только при наличии источника tex

1563
Federico Poloni

Я хотел бы установить глобальный .gitignoreфайл в моем доме, подходящий для работы с файлами TeX. Так типичный TeX мусорные файлы, такие как *.log, *.aux, *.synctex.gzпошел бы в нем.

Следующим шагом, однако, является игнорирование скомпилированного somefile.pdfфайла, если присутствует исходный файл somefile.tex. Итак, мой вопрос:

Есть ли синтаксис, .gitignoreкоторый я могу использовать, чтобы сказать, что он должен игнорировать, somefile.pdfтолько если somefile.texприсутствует?

7

1 ответ на вопрос

3
VonC

Нет, я не вижу эту функцию на gitignoreстранице руководства .

Я бы лучше:

  • игнорировать все *.pdfв вашем глобальном .gitignoreфайле
  • периодически запускать скрипт, обновляющий .gitignoreфайл в любом каталоге, где pdfфайл найден без соответствующего .texфайла

    ! afile.pdf

Это сделало бы ' afile.pdf' не игнорируемым в этом конкретном каталоге.

Не тот ответ, на который я надеялся, но «нет» - все еще ответ. Принимая это, спасибо. Federico Poloni 12 лет назад 0