Pycharm、Django South迁移文件与Git集成
大家都知道,Django的South迁移文件是通过下面这个命令生成的:
# python manage.py schemamigration model_name --auto
有时候,我会忘记把这些迁移文件加到项目的代码库里。
有没有办法在PyCharm里显示一个提醒,让我在提交其他项目文件到代码库之前,记得把手动生成的迁移文件加上呢?
1 个回答
1
根据pancakes的评论,我启用了预提交钩子,并在下面添加了几行代码:
ud=`git status -u | grep '^Untracked files:$'`
if [ -n "$ud" ];
then
cat <<\EOF
Warning: There are new files exists and not added to project repo.
EOF
exit 1
fi
现在,当有新文件时,git会发出警告,并在提交之前中断这个过程。这在PyCharm中也有效,会弹出错误提示。