我在这几行写了一个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更新?
答案 0 :(得分:0)
这太本地化了。投票关闭并保留它作为有兴趣的人的参考。