4
我已经沿着这些路线写一个Django命令:颠覆不看我的更新通过Python脚本
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
操作就像预期,然而奇怪的事情发生了:
每次我运行该命令时,文件被覆盖并且时间戳被更新。然而,颠覆不承认我的变化,但django命令collectstatic
事实上..
也许我需要强制svn更新?
正在改变的文件,是否由于某种原因被svn忽略?运行'svn status --no-ignore'来检查。 – 2012-03-14 14:06:30
似乎没有什么问题..但是如果我最初从projectroot路径中删除这些文件,并通过一次命令运行Make,这些文件就没有版本控制,那么我将它们添加到svn。然后我再次运行该命令。在我的Finder中,时间戳被更改以便文件被覆盖,但是svn没有看到变化,而collectstatic却是 – 2012-03-14 14:20:52
从外部目录手动复制文件到项目目录dir被infact识别,但通过命令行不是: S – 2012-03-14 14:59:19