реклама на сайте
подробности

 
 
> SVN. С чего начинать?, вопрос новичка...
Legotron
сообщение Dec 23 2008, 12:07
Сообщение #1


инопланетянин
***

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



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

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

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

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

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

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Legotron
сообщение Jan 20 2009, 11:34
Сообщение #2


инопланетянин
***

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



Цитата(Alex B._ @ Jan 18 2009, 00:19) *
Цитата(Legotron @ Jan 17 2009, 15:18) *

1. Когда вы оставляете комменты при commit-e, вы используете какую-нибудь четкую структуру записи?? или просто оставляете пометки?? Вообщем интересует структура этих заметок..

Да какую придумаете, такая и будет. Совет - не коммитить весь проект целиком. Например, у вас есть само приложение и библиотека обслуживания ЖКИ (хотя наилучший вариант, когда такая библиотека используется как externals).

Насчет коммита целиком: это конечно правильно, но..
1. это вынудит делать их очень часто и отвлекаться от работы...
2. а если что-нибудь забудешь? (постоянно сверять с HEAD?)

Цитата(Alex B._ @ Jan 18 2009, 00:19) *
Цитата(Legotron @ Jan 17 2009, 15:18) *

2. Возникло желание сделать TODO-лист... возможно ли сделать примерно следующее?: я пишу что мне нужно сделать, потом отмечаю что сделано, пишу к этому комментарии, как можно сделать такое в связке с SVN?

Не совсем понятно, что вы хотите от SVN

Автоматическое добавления в файл этой информации...

Цитата(Alex B._ @ Jan 18 2009, 00:19) *
Цитата(Legotron @ Jan 17 2009, 15:18) *

3. Что такое Bug/Issue tracker? Удобно ли этим пользоваться для самого себя в связке с SVN? Какие из них наиболее удобны?

Для самого себя - не знаю. В группе удобно. И не обязательно над проектом должно работать несколько человек. Issue tracker может использовать, например, как простейший шедуллер и генератор отчетов для руководства. Из наиболее известных - Trac, мы пользуемтся Redmine - там еще много чего есть кроме баг-трекинга по умолчанию, а в траке надо напрягать админа всякими плагинами, созданием нового проекта и пр.
http://www.mysvn.ru/ - тут можно на 10 МБ бесплатном аккуанте посмотреть, что такое Trac.

Спасибо за ссылку smile.gif
Чувствую что это отдельная тема, в которой сначала нужно внимательно разобраться, и задавать вопросы в отдельной ветке...

Цитата(Alex B._ @ Jan 18 2009, 00:19) *
Цитата(Legotron @ Jan 17 2009, 15:18) *

4. Можно ли автоматизировать процесс создания репозитория, создание его структуры, добавления в него новых проектов, и.т.д... с соответствующими комментами, вообщем рутиные процессы? Как это сделать?, придайте мне направление smile.gif

Я вообще не понимаю проблемы. Создаете папку, внутри структура папок проекта (можно сделать потом), тыкаетесь, в тортиле выбираете Import и указываете путь хранилищу + папка для проекта в этом хранилище. Все. Никаких шаманских действий, которые описал Dog Pawlowa не нужно (во всяком случае, если работаете с тортилой и под виндой).

я скажу "как я хочу", и тогда ИМХО сразу станет понятно в чем проблема smile.gif
Хочу чтобы одним действием после создания проекта:
1. создался под него репозиторий
2. создались все необходимые "веточки" в нем
3. проект добавился в /trunk
4. и у меня оказалась рабочая копия с "зеленой галочкой" smile.gif

Еще вопросы:
5. Использую svn:keywords... Добавляю properties ко всему проекту с включенной галочкой "Apply prop. recursively"...Часто добавляю новые файлы в проект... и они оказываются без "svn:keywords"((
Как сделать, чтобы нужные мне "свойства" добавлялись к свежедобавленным файлам?? Использовать хуки? Писать .bat файлы?
6. Какое преимущество можно получить в SVN за счет, присвоения новых номеров ревизий только реально изменившимся файлам?

P.S. Я использую тортиллу, мне она вполне нравиться, но иногда чувствуется, что я делаю очень много лишних кликов sad.gif
Хотелось бы посмотреть на хорошую(образцовую) организацию всего SVN-хозяйства..
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 21 2009, 12:47
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Legotron @ Jan 20 2009, 13:34) *
6. Какое преимущество можно получить в SVN за счет, присвоения новых номеров ревизий только реально изменившимся файлам?
Просматривая svn log этого файла вы видите, в каких именно правках этот файл реально изменялся. Аналогично, просматривая svn log для папки, вы видите те и только те правки, в которых менялись файлы в этой папке.

Цитата(Legotron @ Jan 21 2009, 09:39) *
Ну хотелось бы где-нибудь писать что нужно сделать, потом отмечать что это сделал, при этом помечая(автоматом) в какой ревизии это реализовано..
Это вам нужно что-то вроде Trac. spf прикрутил автоматическое формирование файла-отчета об изменениях из лог-сообщений фиксации для scmRTOS. Как он это сделал - я не в курсе. Пишите подробное лог-сообщение при фиксации изменений, это очень полезно.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
spf
сообщение Jan 22 2009, 14:04
Сообщение #4


Странник
****

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



Цитата(Сергей Борщ @ Jan 21 2009, 17:47) *
Это вам нужно что-то вроде Trac.

Для простоты установки можно попробоватьRedmine или Mantis

Цитата
spf прикрутил автоматическое формирование файла-отчета об изменениях из лог-сообщений фиксации для scmRTOS. Как он это сделал - я не в курсе.

Все примитивно просто - для этого используется готовый скрипт scn2cl


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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   scifi читайте внимательно топикстартера: вопрос ...   Dec 23 2008, 14:50
|- - Legotron   Цитата(ClockworkOrange @ Dec 23 2008, 17...   Dec 23 2008, 15:02
|- - ClockworkOrange   Цитата(Legotron @ Dec 23 2008, 18:02) слы...   Dec 23 2008, 15:10
||- - Legotron   Цитата(ClockworkOrange @ Dec 23 2008, 18...   Dec 23 2008, 16:33
|- - Dog Pawlowa   Цитата(Legotron @ Dec 23 2008, 19:02) Ита...   Dec 31 2008, 07:53
|- - Legotron   Цитата(Dog Pawlowa @ Dec 31 2008, 10:53) ...   Jan 2 2009, 02:15
|- - Legotron   Продолжаю осваивать SVN, весьма проникся контролем...   Jan 17 2009, 12:18
|- - Alex B._   Цитата(Legotron @ Jan 17 2009, 15:18) 1. ...   Jan 17 2009, 21:19
|- - 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 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01466 секунд с 7
ELECTRONIX ©2004-2016