|
|
  |
SVN. С чего начинать?, вопрос новичка... |
|
|
|
Dec 23 2008, 12:07
|

инопланетянин
  
Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832

|
Доброго времени суток! Возник вопрос: "Нужен ли мне контроль версий?"  Использую Windows. Работаю над проектами в основном один, но иногда приходиться совершать действия вроде копирования полных папок с проектами в каталоги названные по датам.. думаю это плохой подход, поскольку постоянно приходится в них копаться и сравнивать исходники. Хочется изучить систему, а потом понять нужна она мне или нет. Но я совершенно незнаю с чего и как начинать? пользуюсь только утилитками diff хаотически когда мне это нужно.. Подскажите мне с чего начать?? самое примитивное, чтобы дальше самому втыкать. читал доку на SVN, но не нашел там никакого quick startа, написано для людей которые ну хоть что-то знают  Спасибо!
|
|
|
|
|
Dec 23 2008, 12:42
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

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

Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 21-06-07
Из: Saint-Petersburg
Пользователь №: 28 607

|
Цитата(ClockworkOrange @ Dec 23 2008, 15:45)  использовать децентрализованную (при одном разработчике в проекте) и сырую (bzr) - еще большая глупость Вполне целесообразно. Не надо тратить время на поддержку центрального репозитория. Даже одному разработчику, может возжелаться реализовать альтернативу в коде. Для этого дела делаем копию проекта, спокойно занимаемся фичетворчеством не теряя преимуществ контроля версия (коммиты, диффы и т.д.). Если альтернатива удалась, мержим результат в основнуе репу. Ну это основные преимущества перед централизованными СКВ с точки зрения одного разработчика.
|
|
|
|
|
Dec 23 2008, 14:40
|

Странник
   
Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051

|
Цитата(bialix @ Dec 23 2008, 17:31)  пользовать централизованную систему а-ля svn на одном компе -- нецелесообразно. Это из разряда войн религий... Цитата(scifi @ Dec 23 2008, 17:42)  Ведь в случае SVN надо ставить и сервер, и клиент. Сервер ставить совершенно не обязательно. Для создания репозитория достаточно запустить нужную утилиту и можно пользовать его локально.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
Dec 23 2008, 14:40
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(spf @ Dec 23 2008, 17:37)  Это из разряда войн религий... Конечно. Но это не меняет того факта, что товарищу надо сделать выбор. Может быть, проведём голосование? Тогда победит самая популярная религия :-) Или можно изложить плюсы и минусы, и пусть решает сам. Цитата(spf @ Dec 23 2008, 17:40)  Сервер ставить совершенно не обязательно. Для создания репозитория достаточно запустить нужную утилиту и можно пользовать его локально. Проверил - и правда можно. Век живи - век учись... Тогда меняю религию: советую установить TortoiseSVN :-) Для начинающих это лучше, на мой взгляд.
|
|
|
|
|
Dec 23 2008, 15:02
|

инопланетянин
  
Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832

|
Цитата(ClockworkOrange @ Dec 23 2008, 17:50)  вопрос стоял в том - нужна ли товарищу система контроля версий (о выборе - никто не спрашивал) Вы правильно говорите, на данный момент я остановился на SVN(личное субъективное мнение новичка) для конкретики.. слышал отзывы, что желательно использовать системы контроля версий даже при работе одному над достаточно сложным и "ветвящимся" проектом, я правильно понимаю?? Сейчас вопрос стоит в постройке данной системы, и ощущение преимуществ на практике... (хоть проект из 1 файла main.c) а дальше, если эта тема будет приносить мне больше удобств чем заморочек, выберу для себя оптимальный вариант..  Итак.. кто распишет по шагам своими словами какие действия необходимо произвести что-бы ощутить хоть какой-нибудь элементарный результат)) TortiseSVN у меня стоит.. SlickEdit стоит, IAR, на любом примере, только от начала и до конца.. Спасибо!
|
|
|
|
|
Dec 23 2008, 15:10
|

Местный
  
Группа: Свой
Сообщений: 337
Регистрация: 17-05-07
Пользователь №: 27 784

|
Цитата(Legotron @ Dec 23 2008, 18:02)  слышал отзывы, что желательно использовать системы контроля версий даже при работе одному над достаточно сложным и "ветвящимся" проектом, я правильно понимаю?? правильно Цитата(Legotron @ Dec 23 2008, 18:02)  TortiseSVN у меня стоит.. после изучения "теории" в svnbook, можно переходить непосредственно к практике: пп. "4.1.2. Creating The Repository With TortoiseSVN" в хелпе к TortoiseSVN
--------------------
Чтoбы yзнaть, кaкaя дopoгa впepeди, cпpocи тex, ктo пo нeй вoзвpaщaeтcя ©
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|