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