Как это обновить? Я никогда не видел нынешней команды, которая действительно «проверяет» файл. Я тоже не компилирую. Кажется, что это еще до времен ветвления.
Что тут «модернизировать»? Я не вижу ничего, что связано с COBOL или Ada ...
Зачем им необходимость модернизировать? Они выглядят так же актуально сейчас, как и в день написания, ИМХО.
Поскольку большинство современных систем управления исходным кодом допускают возможность одновременных проверок, я вижу, где можно ослабить (3), хотя по-прежнему рекомендуется проверять ночью, чтобы получить резервную копию. TFS позволяет вам откладывать ожидающие изменения, чтобы вы могли сохранить свои изменения, не проверяя их, когда ваш код нарушает сборку, но вы хотите проверить, прежде чем уйти ночью.
Выполняете ли вы оформление заказа или нет, это зависит от используемой вами системы контроля версий (VCS). Если вы используете SCCS (старая школа, но часть Single Unix Specification), или если вы используете Atria ClearCase (от IBM Rational), то блокировка проверки является частью жизни. В более современных системах, когда вы создаете рабочую песочницу, вы эффективно выполняете проверку, но это неблокирующая проверка, которая не мешает другим вносить одновременные изменения с одной и той же начальной точки.
Вы говорите, что не компилируете ... Бьюсь об заклад, ваш код прочитает какая-то программа, а затем начнет действовать. Perl не имеет отдельного компилятора как такового, но имеет этап компиляции. Сценарии оболочки читаются и проверяются. Аналогично Python и Ruby. Современная форма правила, возможно, гласит:
Пункт 3 о том, что код не следует оставлять вне проверки, остается в силе. Если вы держите код в своей песочнице в течение длительных периодов времени, то вы усложняете свою жизнь, поскольку вам, вероятно, придется иметь дело с большим количеством слияний из-за других, которые работали над тем же кодом, пока он был у вас в вашей частной ветке. .
Все остальные пункты кажутся действительными для Git, SVN, CVS или ... так же, как и для SCCS или ClearCase.
Вы не должны идти домой на день с проверенными файлами, вы не должны уезжать на выходные или в отпуск с проверенными файлами.
Вы должны использовать опцию «Отменить оформление», если вы извлекаете файл и не вносите никаких изменений. Коллегам не нравится, когда вы регистрируете код, который вообще не изменился по сравнению с исходным.
Вы должны неукоснительно делать резервные копии своей базы данных управления исходным кодом на регулярной основе и хранить копию вне офиса.
Если вам нужно беспокоиться о любом из них, ваш SCM полон отказов. Получите лучший.
В остальном это довольно неплохие идеи ...
Какая система SCM не требует резервного копирования - в той или иной форме? Если ваш ответ заключается в том, что это делает DVCS (распределенная система контроля версий), вы должны убедиться, что существует достаточное количество копий кода, которые на самом деле вам не нужно делать резервные копии.
обновления за 2008 год.
Вы думаете, что они устарели? Если да, объясните, пожалуйста, что с ними не так.