Использование Git для организации папки с разными версиями одного и того же проекта - PullRequest
1 голос
/ 24 января 2020

У меня есть папка, похожая на эту:

Hello World
├── Hello World 1.0.py
├── Hello World 2.0.py
├── Hello World 2.1.py
└── Changelog.txt

Где «Changelog.txt» - это что-то вроде:

2.0: Added a pause at the end.

2.1: Changed pause to os.system("pause").

Очевидно, что это не лучшее решение для контроля версий. Как я могу использовать Git для организации своего проекта? В идеале я хотел бы, чтобы папка была примерно такой:

Hello World
├── Hello World.py
└── .git
    └── (...)

Но я не хочу терять номера версий и комментарии в журнале изменений.


Дополнительная информация:

Я совершенно новичок в Git. Я смотрел на похожие вопросы, такие как:

Что такое тег git, Как создавать теги и Как оформить заказ git Удаленный тег (ы)

Что такое Git эквивалент для номера ревизии?

Как управлять номером версии в Git?

Но они кажутся слишком для меня сейчас технический, и не похоже, что они решают мою конкретную проблему c.

1 Ответ

3 голосов
/ 24 января 2020

Вам нужен вводный курс git. Вы можете найти тонны бесплатных онлайн. Очень просто c использование git - это все, что вам нужно.

Ваши "комментарии в журнале изменений" превратятся в git коммит сообщений. Вы можете включить «номер ревизии» как часть вашего сообщения о коммите, если хотите.

Журнал git будет вашим новым журналом изменений.

На данном этапе единственные команды git вам нужно: init (только один раз), add, commit, status и log.

РЕДАКТИРОВАТЬ:

например

git init
git add .
git commit -m '1.0: first version'
(make changes)
git add .
git commit -m '2.0: Added a pause at the end.'
(make changes)
git add .
git commit -m '2.1: Changed pause to os.system("pause").'
git log
(you will see both a list of all 3 commits along with your messages)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...