Установите svn:ignore
свойство на родительском каталоге:
$ cd parentdir
$ svn ps svn:ignore . 'cachedir'
Это перезапишет любое текущее значение svn:ignore
. Вы редактирование значение с:
$ svn pe svn:ignore .
, Который откроет Вашего редактора. Можно добавить несколько шаблонов, один на строку.
можно просмотреть текущее значение с:
$ svn pg svn:ignore .
при использовании GUI должен быть пункт меню сделать это.
Вот другое решение, с помощью ast
модуль:
python -c "import ast; ast.parse(open('programfile').read())"
, Чтобы сделать это чисто из сценария Python:
import ast, traceback
filename = 'programfile'
with open(filename) as f:
source = f.read()
valid = True
try:
ast.parse(source)
except SyntaxError:
valid = False
traceback.print_exc() # Remove to silence any errros
print(valid)