我应该在Django中版本控制manage.py吗?

时间:2018-09-09 19:12:31

标签: django

使用此命令:

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)

看着文件的内容,我认为不需要,但是为了确定一下,我要问你可爱的人:)

1 个答案:

答案 0 :(得分:0)

我认为您应该将其添加到版本控制中。您不需要,但是没有没有理由不对其进行版本化。

它是您应用程序的一部分:是的,其他开发人员需要使用manage.py,因此也许应该将其保留在版本控制中,以便每个人都始终使用相同的manage.py文件。

manage.py可以随时间变化:是的,尽管大多数人可能不会修改manage.py,但是如果您需要的话可以对其进行修改,因此应该对其进行版本控制。 >

它是否包含任何秘密或凭证:不,因为其中没有秘密,所以没有理由不对其进行版本控制。