Когда начинать отслеживать проекты в VCS? - PullRequest
2 голосов
/ 24 августа 2010

В последнее время я обнаружил, что часто мне захочется уйти и взломать какую-то новую идею (как новый проект), и если через час это будет выглядеть многообещающе, я сохраню ее.Если нет, я все испорчу.

Мой вопрос, тогда, когда я должен начать отслеживать эти маленькие эксперименты?С самого начала, как с hg init revolutionary_idea, или после того, как я решил, что должен оставить это?

Прямо сейчас, я жду, пока я не выскажу любую идею, которая пришла мне в голову, затем инициализирую и фиксирую,потому что я не хочу думать "я должен совершить сейчас?"при каждом другом сохранении.

С другой стороны, хотя, если я буду регулярно фиксировать с самого начала, у меня будет очень подробная хронология всего, что я сделал и почему.

Натретья рука, если я отслеживаю с самого начала и не выполняю фиксацию до тех пор, пока не узнаю, что хочу сохранить ее, то это ничем не отличается от простой инициализации позже, верно?

Что вы, ребята, ребятасчитать?Что такое «лучшая практика» в этом случае?

Ответы [ 3 ]

0 голосов
/ 24 августа 2010

Как объяснено в DVCS - как часто и когда фиксируются изменения , вы можете фиксировать столько раз, сколько необходимо в частной ветке (то есть ветке, которую вы не будете публиковать / публиковать в других местах).

Когда вы знаете, что хотите сохранить определенную линию развития, тогда вы можете реорганизовать свои коммиты в логические коммиты (каждый из которых представляет стабильное состояние, например, проходя модульное тестирование) или простой объединить --squash все.

Не впадайте в крайность, хотя: не имеет смысла фиксировать после каждого сохранения с DVCS .

0 голосов
/ 29 августа 2010

Обычно, если я что-то запускаю, первое, что я делаю, это создаю репозиторий. Создание репозитория с git и hg настолько легкое, что при этом ничего не теряется и так много можно получить.

Если выясняется, что новый проект никуда не денется, вы можете просто удалить его, репозиторий и все.

0 голосов
/ 24 августа 2010

Я запускаю init сразу после создания нового проекта.Git настолько легок, нет никакой причины , а не , чтобы сделать это.Я постоянно разветвляюсь, делаю коммиты, объединяюсь и т. Д. Это просто простой способ что-то сделать, и вам не нужно беспокоиться о неудачных экспериментах или о чем-либо, потому что их легко можно отменить.

Так что в моеммнение, если вы не используете контроль версий все время, вы делаете это неправильно.За исключением однофайловых скриптов и действительно быстрых небольших демонстрационных программ.Я не пытаюсь использовать git для отслеживания этих событий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...