Я написал команду Django следующим образом:
def handle(self, *args, **options):
from django.conf import settings
import subprocess
full_path = settings.PROJECT_ROOT+"/somedir/"
subprocess.Popen('make -C '+full_path ,shell=True).wait()
Makefile выполняет этот псевдокод:
recompile & cp -r
External/
somedir/somefiles
to
Projectroot/
somedir/somefiles
Это работает точно так же, как ожидалось, однако происходит нечто странное:
Каждый раз, когда я запускаю команду, файлы перезаписываются и метка времени обновляется.Однако Subversion не распознает мои изменения, но команда django collectstatic
действительно влияет ..
Возможно, мне нужно как-то принудительно обновить svn?