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

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

|
Доброго времени суток! Возник вопрос: "Нужен ли мне контроль версий?"  Использую Windows. Работаю над проектами в основном один, но иногда приходиться совершать действия вроде копирования полных папок с проектами в каталоги названные по датам.. думаю это плохой подход, поскольку постоянно приходится в них копаться и сравнивать исходники. Хочется изучить систему, а потом понять нужна она мне или нет. Но я совершенно незнаю с чего и как начинать? пользуюсь только утилитками diff хаотически когда мне это нужно.. Подскажите мне с чего начать?? самое примитивное, чтобы дальше самому втыкать. читал доку на SVN, но не нашел там никакого quick startа, написано для людей которые ну хоть что-то знают  Спасибо!
|
|
|
|
|
 |
Ответов
|
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 31 2008, 07:53
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Legotron @ Dec 23 2008, 19:02)  Итак.. кто распишет по шагам своими словами какие действия необходимо произвести что-бы ощутить хоть какой-нибудь элементарный результат)) Вот моя инструкция для студентов для сетевой версии. Очевидные моменты исключаются при работе на одном компьютере. Да, еще логин и пароль нужно прописать в conf (спрашивайте, если непонятно) Включение нового проекта под систему контроля версий.
1. Создать директорию New_project в главном репозитории (обычно на сервере) (Может сделать только пользователь, имеющий права на сервере - просить) 2. Выбрать директорию New_project и для нее запустить "Set repository here". (Может сделать только пользователь, имеющий права на сервере - просить) 3. Открыть в ней дир conf и заменить файл svnserve.conf на хранящийся шаблон файла в главном репозитории. (Может сделать только пользователь, имеющий права на сервере - просить) 4. Откорректировать этот файл, указав имя проекта. (Может сделать только пользователь, имеющий права на сервере - просить) 5. Создать директорию Work_here, где будет рабочий проект, на рабочей станции. 6. Скопировать туда пустую структуру хранящихся файлов \branches \tags \trunk из шаблона Template в главном репозитории 7. Импортировать эту структуру в репозиторий import svn://server/new_project 8. Удалить все из Work_here и записать туда только те файлы, которые подлежать контролю версий. 9. Импортировать эти файлы в раздел trunk - import svn://server/new_project/trunk 10. Удалить все файлы из work_here и сделать checkout - файлы будут считаны из репозитория. 11. Убедиться, что файлы правильные - можно начинать работу.
12. После корректировки файлов выполнить commit и обязательно указать смысл изменений
Создание новой рабочей копии. 1. Создать новый каталог. 2. Выполнить checkout
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jan 2 2009, 02:15
|

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

|
Цитата(Dog Pawlowa @ Dec 31 2008, 10:53)  3. Открыть в ней дир conf и заменить файл svnserve.conf на хранящийся шаблон файла в главном репозитории. (Может сделать только пользователь, имеющий права на сервере - просить) 4. Откорректировать этот файл, указав имя проекта. (Может сделать только пользователь, имеющий права на сервере - просить)
Для чего служат эти процедуры?? В описании к TortoiseSVN п. 4.1.2. предупреждается: Цитата A repository is then created inside the new folder. Don't edit those files yourself!!!.
|
|
|
|
Сообщений в этой теме
Legotron SVN. С чего начинать? Dec 23 2008, 12:07 ClockworkOrange GUI-клиент под винду: TortoiseSVN ( http://tortois... Dec 23 2008, 12:11 bialix под виндой начните с bzr или hg. пользовать центра... Dec 23 2008, 12:31 spf Цитата(bialix @ Dec 23 2008, 17:31) польз... Dec 23 2008, 14:40  scifi Цитата(spf @ Dec 23 2008, 17:37) Это из р... Dec 23 2008, 14:40 scifi Если для индивидуального использования, то рекомен... Dec 23 2008, 12:42 ClockworkOrange >> под виндой начните с bzr или hg. пользова... Dec 23 2008, 12:45 Ivan A-R Цитата(ClockworkOrange @ Dec 23 2008, 15... Dec 23 2008, 13:57 bialix Цитата(ClockworkOrange @ Dec 23 2008, 14... Dec 23 2008, 17:00 FormatCft Цитата(Legotron @ Dec 23 2008, 17:07) не ... Dec 23 2008, 13:06 Legotron Цитата(FormatCft @ Dec 23 2008, 16:06) Кв... Dec 23 2008, 14:48 ClockworkOrange Ivan A-R
так а что мешает делать тоже самое в бра... Dec 23 2008, 14:19 scifi Цитата(ClockworkOrange @ Dec 23 2008, 17... Dec 23 2008, 14:31  ClockworkOrange Цитата(Legotron @ Dec 23 2008, 18:02) слы... Dec 23 2008, 15:10   Legotron Цитата(ClockworkOrange @ Dec 23 2008, 18... Dec 23 2008, 16:33    Legotron Продолжаю осваивать SVN, весьма проникся контролем... Jan 17 2009, 12:18     Alex B._ Цитата(Legotron @ Jan 17 2009, 15:18) 1. ... Jan 17 2009, 21:19 Legotron Цитата(Alex B._ @ Jan 18 2009, 00:19) Цит... Jan 20 2009, 11:34 Alex B._ Цитата(Legotron @ Jan 20 2009, 14:34) Нас... Jan 20 2009, 21:02  Legotron Цитата(Alex B._ @ Jan 21 2009, 00:02) 1) ... Jan 21 2009, 07:39   Alex B._ Цитата(Legotron @ Jan 21 2009, 10:39) Т.е... Jan 21 2009, 21:26 Сергей Борщ Цитата(Legotron @ Jan 20 2009, 13:34) 6. ... Jan 21 2009, 12:47  spf Цитата(Сергей Борщ @ Jan 21 2009, 17:47) ... Jan 22 2009, 14:04   Legotron Подскажите пожалуйста, нужно ли включать в коммиты... Jan 28 2009, 12:50    scifi Цитата(Legotron @ Jan 28 2009, 15:50) Под... Jan 28 2009, 14:17 SFx но если совсем хочется хранить .elf и другие файлы... Jan 28 2009, 16:50 Legotron еще 2 вопроса:
7. Как и где в TortoiseSVN поменят... Jan 29 2009, 08:03 Сергей Борщ Цитата(Legotron @ Jan 29 2009, 10:03) 8. ... Jan 29 2009, 10:59  Legotron Цитата(Сергей Борщ @ Jan 29 2009, 13:59) ... Jan 29 2009, 13:26   Сергей Борщ Цитата(Legotron @ Jan 29 2009, 15:26) не ... Jan 29 2009, 15:28    Legotron Цитата(Сергей Борщ @ Jan 29 2009, 18:28) ... Jan 29 2009, 16:02     Shamil Цитата(Legotron @ Jan 29 2009, 21:02) Заб... Jan 29 2009, 16:16      spf Цитата(Shamil @ Jan 29 2009, 21:16) После... Jan 29 2009, 17:38       Alex B._ Цитата(spf @ Jan 29 2009, 20:38) Не стоит... Jan 29 2009, 23:29        Legotron Насчет логов согласен с позицией spf.
Лучше репози... Jan 30 2009, 08:00         Alex B._ Цитата(Legotron @ Jan 30 2009, 11:00) Нас... Jan 30 2009, 09:44          Legotron Цитата(Alex B._ @ Jan 30 2009, 12:44) вы ... Jan 30 2009, 11:19           spf Цитата(Legotron @ Jan 30 2009, 16:19) Опя... Jan 30 2009, 15:56 uriy Я держу репозиторий дома. Файлы синхронизирую на р... May 6 2010, 05:36 scifi Цитата(uriy @ May 6 2010, 09:36) Что за о... May 8 2010, 05:50  uriy Цитата(scifi @ May 8 2010, 09:50) А не пр... May 8 2010, 08:28   scifi Цитата(uriy @ May 8 2010, 12:28) Вобщем-т... May 8 2010, 18:40
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|