使用此命令:
django-admin.py startproject mysite
将生成以下目录结构:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
我应该控制manage.py
的版本,该版本包含:
#!/usr/bin/env python
import os
import sys
if __name__ == '__main__':
os.environ.setdefault('DJANGO_SETTINGS_MODULE', '[REDACTED].settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)
看着文件的内容,我认为不需要,但是为了确定一下,我要问你可爱的人:)
答案 0 :(得分:0)
我认为您应该将其添加到版本控制中。您不需要,但是没有没有理由不对其进行版本化。
它是您应用程序的一部分:是的,其他开发人员需要使用manage.py,因此也许应该将其保留在版本控制中,以便每个人都始终使用相同的manage.py文件。
manage.py可以随时间变化:是的,尽管大多数人可能不会修改manage.py,但是如果您需要的话可以对其进行修改,因此应该对其进行版本控制。 >
它是否包含任何秘密或凭证:不,因为其中没有秘密,所以没有理由不对其进行版本控制。