Перейти к содержанию
    

Доброго времени суток!

 

Возник вопрос: "Нужен ли мне контроль версий?" :)

 

Использую Windows.

Работаю над проектами в основном один, но иногда приходиться совершать действия вроде копирования полных папок с проектами в каталоги названные по датам.. думаю это плохой подход, поскольку постоянно приходится в них копаться и сравнивать исходники.

 

Хочется изучить систему, а потом понять нужна она мне или нет. Но я совершенно незнаю с чего и как начинать? пользуюсь только утилитками diff хаотически когда мне это нужно..

 

Подскажите мне с чего начать?? самое примитивное, чтобы дальше самому втыкать. читал доку на SVN, но не нашел там никакого quick startа, написано для людей которые ну хоть что-то знают :(

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

GUI-клиент под винду: TortoiseSVN ( http://tortoisesvn.tigris.org/ )

книжка: Управление версиями в Subversion ( http://svnbook.red-bean.com/ )

(она не только и не сколько для продвинутых - http://svnbook.red-bean.com/nightly/ru/svn.basic.html )

 

даже при работе над проектом водиночку чувствуется разница при использовании систем контроля версий

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

под виндой начните с bzr или hg. пользовать централизованную систему а-ля svn на одном компе -- нецелесообразно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если для индивидуального использования, то рекомендую Mercurial. Ведь в случае SVN надо ставить и сервер, и клиент. Конечно, про SVN гораздо больше написано, но про Mercurial тоже можно нарыть.

Ставим TortoiseHg. Вот пара руководств на русском языке. На английском, естественно, этого добра гораздо больше.

Для начала советую не погружаться в "распределённые" дебри, а сконцентрироваться на азах: create repository, add, commit, edit & diff & commit, show history. Кстати, для азов TortoiseHg всё сделает через менюшку, без командной строки. Когда всё это станет до боли знакомым, можно будет посмотреть на clone, branch, merge, push, pull и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>> под виндой начните с bzr или hg. пользовать централизованную систему а-ля svn на одном компе -- нецелесообразно.

 

использовать децентрализованную (при одном разработчике в проекте) и сырую (bzr) - еще большая глупость

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

использовать децентрализованную (при одном разработчике в проекте) и сырую (bzr) - еще большая глупость

 

Вполне целесообразно.

 

Не надо тратить время на поддержку центрального репозитория.

 

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

 

Ну это основные преимущества перед централизованными СКВ с точки зрения одного разработчика.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ivan A-R

 

так а что мешает делать тоже самое в бранче SVN ???? (коммиты, диффы и т.д.).

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Вы, наверное, удивитесь, но я тоже разделяю мнение Ivan A-R. И вообще, держитесь в конструктивном русле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пользовать централизованную систему а-ля svn на одном компе -- нецелесообразно.

Это из разряда войн религий...

 

 

 

Ведь в случае SVN надо ставить и сервер, и клиент.

Сервер ставить совершенно не обязательно. Для создания репозитория достаточно запустить нужную утилиту и можно пользовать его локально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это из разряда войн религий...

Конечно. Но это не меняет того факта, что товарищу надо сделать выбор. Может быть, проведём голосование? Тогда победит самая популярная религия :-) Или можно изложить плюсы и минусы, и пусть решает сам.

 

Сервер ставить совершенно не обязательно. Для создания репозитория достаточно запустить нужную утилиту и можно пользовать его локально.

Проверил - и правда можно. Век живи - век учись... Тогда меняю религию: советую установить TortoiseSVN :-) Для начинающих это лучше, на мой взгляд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Простите великодушно, как мне эту ссылку прочитать в человеческом формате?, в браузере открывается с тэгами :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

scifi

 

читайте внимательно топикстартера:

вопрос стоял в том - нужна ли товарищу система контроля версий (о выборе - никто не спрашивал)

 

это уже потом некоторые деятели влезли сюда с религиозными проповедями..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вопрос стоял в том - нужна ли товарищу система контроля версий (о выборе - никто не спрашивал)

Вы правильно говорите, на данный момент я остановился на SVN(личное субъективное мнение новичка) для конкретики..

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

 

Сейчас вопрос стоит в постройке данной системы, и ощущение преимуществ на практике... (хоть проект из 1 файла main.c)

а дальше, если эта тема будет приносить мне больше удобств чем заморочек, выберу для себя оптимальный вариант.. :)

 

Итак.. кто распишет по шагам своими словами какие действия необходимо произвести что-бы ощутить хоть какой-нибудь элементарный результат))

 

TortiseSVN у меня стоит..

SlickEdit стоит, IAR, на любом примере, только от начала и до конца..

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

правильно

 

 

TortiseSVN у меня стоит..

после изучения "теории" в svnbook, можно переходить непосредственно к практике:

пп. "4.1.2. Creating The Repository With TortoiseSVN" в хелпе к TortoiseSVN

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...