среда, 9 сентября 2009 г.

Лично ваше рождение - это почти невозможная вещь

...Лично ваше рождение - это почти невозможная вещь, потому что из миллиарда мужчин и миллиарда женщин (грубо оценили численность населения планеты) должны были встретиться именно ваши родители, что уже даёт вероятность порядка 10-18. Но на самом деле шансы ещё меньше, потому что ваши бабушки и дедушки тоже должны были встретиться, чтобы дать шанс вашим родителям, поэтому вероятность падает до 10-54. И это мы учли только шансы на встречу, совсем отбросив риски от прошедших войн и эпидемий, которые запросто могли нарушить весь прекрасный сценарий вашего рождения. Другими словами, лично вас почти наверняка не существует. И даже тот факт, что вы это читаете, ничего не доказывает :)

source

среда, 2 сентября 2009 г.

Git - лучшая система контроля версий

Вот сколько раз, начиная новый проект, вам приходилось настраивать svn или cvs? Надо выбрать, где будет лежать репозиторий, запомнить на него ссылку, создать базовое дерево с trunk, branches и т.д. У меня на это уходила обычно прорва времени, при этом приходилось отвлекаться на уйму деталей. Ещё один камень в svn - создание директории .svn в каждой папке проекта. А если вдруг ещё и сети нет, то вообще жопа.

Одним из главных достоинств GIT является то, что ему вовсе не обязательна сеть. Ну в самом деле, работаешь ты один над проектом, нафига держать код хрен знает где?

Что делать, чтобы включить git для проекта? Невероятно просто:
cd project/dir
git init
git add .
git gui # или man git

Для виндузятников даже TortoiseGIT написали, так что всем рекомендую присмотреться.