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

 
 
20 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> Тупой вопрос - как объяснить 50-летнему чайнику про SVN?
syoma
сообщение Oct 23 2014, 10:50
Сообщение #46


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(ViKo @ Oct 23 2014, 11:46) *
По номеру версии в имени файла вижу.
Набирать вообще не надо, только мышой кнопки нажимать.

Это как же так? Т.е. есть файлы my_function1.c, my_function2.c и т.д.? Как же вы их в исходники включаете. Ручками? А как это сделать мышкой?

Цитата
Одной командой вы не сможете сделать тройное архивирование проекта, как у меня с флэшкой и двумя компами. А то и четверное, если с DropBox. Значит, для хранения используете еще что-то.

Одна команда в SVN не выполняет архивирование проекта. Она просто обновляет проект в репозитарии, полностью сохраняя его предыдущую версию. И предыдущую, предыдущей. И вообще все версии. Вот и все архивирование.

Суть в том, что у меня, например, сам репозиторий бекапится на несколько разных носителей, некоторые за 2000км от офиса, автоматически и без участия юзера всегда.

ПС Блин, да неинтересен мне этот холивар, и обсуждать его здесь не вижу смысла. Подскажите по сути вопроса.
Go to the top of the page
 
+Quote Post
Andreas1
сообщение Oct 23 2014, 10:55
Сообщение #47


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142



Цитата(AlexandrY @ Oct 23 2014, 14:36) *
Если вы тут, значит что-то вас в этом беспокоит.
Но вот что?

Странная логика. Отзеркалим: если вы тут, то вас что-то беспокоит. Но что?
Цитата(AlexandrY @ Oct 23 2014, 14:36) *
Я так несмело предположу, что некоторые работают под линуксом где нет Total Commander.
А некоторые всегда работали и работают с GCC и не в курсе проблем которые вызывает произвольные Version Control System в продвинутых IDE

Я работаю под виндой под не особо продвинутыми IDE и мне не нравится TotalCommander, предпочитаю Far. У всех разные предпочтения, и никто не заставляет менять методику разработки без необходимости, чего и вам советую.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 23 2014, 10:57
Сообщение #48


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(iosifk @ Oct 23 2014, 13:49) *
Так что вот. "Хотите работать в команде или нет"? - вот единственный вопрос, который требует ответа от Ваших " оставшимся в прошлом веке".

Все умеют работать с наличными деньгами. Не все знают, что зарплату могут давать только через карточку.
Когда ее дают только через карточку, все "неумеки" осваивают за время до следующей зарплаты.
так и SVN.
Когда новый проект к нему принесут не на дискете, а только указав путь в SVN --освоится к следующему авансу. Там нет ничего сложнее, чем работа с зарплатной карточкой.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 23 2014, 11:10
Сообщение #49


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Andreas1 @ Oct 23 2014, 13:55) *
Странная логика. Отзеркалим: если вы тут, то вас что-то беспокоит. Но что?

Я работаю под виндой под не особо продвинутыми IDE и мне не нравится TotalCommander, предпочитаю Far. У всех разные предпочтения, и никто не заставляет менять методику разработки без необходимости, чего и вам советую.


Я ищу реальные способы повышения производительносте, а не плацебо в виде Version Control System.
Поэтому не думаю что это "странный холивар".

Пока все аргументы сводятся "а мне так нравится", либо "групповую работу без Version Control System организовать нельзя"
Второй аргумент сильнее, но я бы нашел способы изолировать программистов друг от друга чтобы им не приходилось заниматься тесно связанными между собой исходниками.
И думаю TC как раз в том контексте и находится.

Цитата(Владимир @ Oct 23 2014, 13:57) *
Все умеют работать с наличными деньгами. Не все знают, что зарплату могут давать только через карточку.
Когда ее дают только через карточку, все "неумеки" осваивают за время до следующей зарплаты.
так и SVN.
Когда новый проект к нему принесут не на дискете, а только указав путь в SVN --освоится к следующему авансу. Там нет ничего сложнее, чем работа с зарплатной карточкой.


К кому принесут?
Все забывают о контексте, и только о своем наболевшем.
Речь идет хозяина проекта перевести на SVN, только потому что какому-то супервизору не нравится структура, состав его (хозяина) директорий!
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 23 2014, 11:18
Сообщение #50


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(vitan @ Oct 23 2014, 13:17) *
При этом мне этого не достаточно, и я еще дополнительно связываю все это с системой багтрекинга (это у меня абсолютный минимум). А еще хочется нормальную PDM, а лучше PLM... И требования тоже хочется... И вообще хочется максимум переложить на компьютер, чтобы мозг занимался собственно разработкой (творческой работой), а не рутиными вещами. Это чисто вопрос личного выбора каждого.

Вот от этого и я бы не отказался. Придет время, найду и освою.

Цитата(syoma @ Oct 23 2014, 13:50) *
Это как же так? Т.е. есть файлы my_function1.c, my_function2.c и т.д.? Как же вы их в исходники включаете. Ручками? А как это сделать мышкой?

Выделяю нужные файлы, добавляю в Target. Писал же уже. Keil IDE. Это редкая процедура, это же не коммитить по 3 раза на дню.
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 23 2014, 12:33
Сообщение #51


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(ViKo @ Oct 23 2014, 15:18) *
Вот от этого и я бы не отказался. Придет время, найду и освою.

Ну вот, видите? Видимо, у Вас нет проблем с версиями, но есть другие проблемы. В таком случае советую начать с требований. Т.е. от печки. Если освоите одну из систем контроля требований, то сразу снизится количество вопросов "зачем нужна VCS". Там просто технически весь подобный софт (нормальный, ессно) завязан друг на друга и тесно интегрирован друг с другом. Просто чаще будете сталкиваться с VCS. Или можно еще с багтрекинга начать (если нету еще) - это тем, кто чаще находится в "пищевой цепочке" дальше от начала проектирования. Там тоже тесная связь с версиями.

Т.е. зайти можно с разных сторон, главное, чтобы было желание поднять производительность. А в том, что это инструмент именно для этих целей, сомневаться не приходится.
Go to the top of the page
 
+Quote Post
SSerge
сообщение Oct 23 2014, 12:37
Сообщение #52


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(syoma @ Oct 22 2014, 21:33) *
Столкнулся с по-видимому непосильной задачей - как объяснить человеку, а точнее даже не одному, оставшимся в прошлом веке, как работает SVN (Точнее TortoiseSVN) и почему не надо архивировать и хранить версии всех своих файлов в той-же папке
........

Небольшой обман в начале курса обучения - не грех, а эффективный педагогический приём.

Рекламируйте SVN как систему архивирования исходников с полезными дополнительными удобствами, как то:
- архивировать можно сколь угодно часто, место на диске расходуется весьма экономно, удобство которое не знакомый с SVN человек может оценить сразу
- номера версий само увеличивает
- можно сохранять прямо из IDE (если умеет)
- можно добавлять короткий комментарий
- удобно просматривать что и когда меняли
ну и т.д.

Непонятные народным массам слова коммит и чекаут временно заменить на сохранение и извлечение.
А там привыкнут.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 23 2014, 13:17
Сообщение #53


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(SSerge @ Oct 23 2014, 15:37) *
Небольшой обман в начале курса обучения - не грех, а эффективный педагогический приём.

Рекламируйте SVN как систему архивирования исходников с полезными дополнительными удобствами, как то:
- архивировать можно сколь угодно часто, место на диске расходуется весьма экономно, удобство которое не знакомый с SVN человек может оценить сразу
- номера версий само увеличивает
- можно сохранять прямо из IDE (если умеет)
- можно добавлять короткий комментарий
- удобно просматривать что и когда меняли
ну и т.д.

Непонятные народным массам слова коммит и чекаут временно заменить на сохранение и извлечение.
А там привыкнут.


На что обучаемые громо рассмеются и скажут, что у них места на диске на всю жизнь хватит, номер версии им добавляет сам компилятор и он выводится в мониторе, а с версией в SVN будет только конфликтовать, что IDE якобы интегрированная с SVN просто тупо включает туже командную строку SVN, и чтобы написать короткий коментарий надо думать целый час, и вообще исходники это личное, а не для того чтобы каждый в них делал что хотел.

Чем еще обманывать будете? biggrin.gif

Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Oct 23 2014, 13:17
Сообщение #54


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(ViKo @ Oct 23 2014, 17:18) *
Цитата(syoma @ Oct 23 2014, 16:50) *

Это как же так? Т.е. есть файлы my_function1.c, my_function2.c и т.д.? Как же вы их в исходники включаете. Ручками? А как это сделать мышкой?

Выделяю нужные файлы, добавляю в Target. Писал же уже. Keil IDE. Это редкая процедура, это же не коммитить по 3 раза на дню.

Правильно ли я понял, что вы при внесении изменения в файл my_fileN.c всякий рвз переименовываете его в my_fileN+1.c, ручками удаляете файл my_fileN.c из проекта Keil, и добавляете туда файл my_fileN.c?
А потом ищете в Тотал командере эти два файла и сравниваете их содержимое?
Тогда вам действительно не нужна система контроля версий.

2 All. По-моему, мы наблюдаем здесь откровенный троллинг со стороны пары модераторов и ViKo. Советую поберечь бисер.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 23 2014, 13:37
Сообщение #55


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(AlexandrY @ Oct 23 2014, 17:17) *
Чем еще обманывать будете? biggrin.gif

Это все не то. Рекламировать и обманывать не эффективно. Эффективно только возникновение внутренней убежденности.
Вот еще один способ (уже третий, кстати, требую себе конфетку! ) sm.gif
Берете самого упертого и резко повышаете ему полномочия. Если чувствуете, что прогресс будет, то сразу и зарплату. Про ответственность молчите, ибо это и так понятно, что она тоже увеличивается.
Ну и ставите его тем самым супервизором. Пусть теперь он чего-то там хочет, бегает и приводит в порядок. Работу делите между остальными.
Он 100% начнет выдумывать доморощенные схемы и системы. В этот момент ему надо качественно (прям по методу Штирлица) подсунуть идею о стандартных средствах. Большинству инженеров нравятся стандарты. Лично я этот способ опробовал (в меру своих полномочий, понятно), и скажу, что эффективность его где-то процентов 70. Неплохо имхо.
Go to the top of the page
 
+Quote Post
Myron
сообщение Oct 23 2014, 13:39
Сообщение #56


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(AlexandrY @ Oct 23 2014, 08:17) *
На что обучаемые громо рассмеются и скажут, что у них места на диске на всю жизнь хватит, номер версии им добавляет сам компилятор и он выводится в мониторе, а с версией в SVN будет только конфликтовать, что IDE якобы интегрированная с SVN просто тупо включает туже командную строку SVN, и чтобы написать короткий коментарий надо думать целый час, и вообще исходники это личное, а не для того чтобы каждый в них делал что хотел. Чем еще обманывать будете? biggrin.gif
И он прав. Это и есть реальная жизнь. Использую SVN года 3-4, большое удобство (хотя мне далеко за 50). НО! SVN поддерживается нашими системщиками и работает плохо - задержки, потеря файлов. Вижу только один способ - приказ с административными обоснованиями, а не удобством (удобства принимаются только после практического использования) , что:
- персональный комп может полететь и бэкап не всегда спасает
- программист может заболеть - умереть
- программист получает зарплату и его продукты принадлежат компании, а не ему
- созданные продукты могут использовать другие люди в компании
- всегда есть простой способ создания веток/вариантов изделия/программ (без SVN это сложнее)
- все созданные продукты (программы, документы, драйвера и пр.) и не только программы для конечного изделия/проекта должны храниться в одном месте (а не на разных персоналках работников).

Итак - только административный путь, потом привыкнут.
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 23 2014, 13:49
Сообщение #57


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Myron @ Oct 23 2014, 17:39) *
Итак - только административный путь, потом привыкнут.

Нет, не только. Лично я имею практический опыт внедрения системы с нуля при прямом противодействии начальства. Это было вначале. А потом народ уже сам начал объяснять начальству что к чему, в результате для репозитория был даже куплен специальный сервер. И так на двух работах.

По сути весь вопрос топика сводится к необходимости осознания развития. Если его, осознания, нет, то это не страшно. Но и развития не будет. Обычное дело, в общем-то.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 23 2014, 13:57
Сообщение #58


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(vitan @ Oct 23 2014, 16:49) *
Нет, не только. Лично я имею практический опыт внедрения системы с нуля при прямом противодействии начальства. Это было вначале. А потом народ уже сам начал объяснять начальству что к чему, в результате для репозитория был даже куплен специальный сервер. И так на двух работах.

По сути весь вопрос топика сводится к необходимости осознания развития. Если его, осознания, нет, то это не страшно. Но и развития не будет. Обычное дело, в общем-то.


Ну так поделитесь своей success story.
Сколько строк кода было в проекте.
Для какой платформы.
Сколько человек трудилось и за какое время сделали.
Как часто делаете апгрейды у клиентов и с какой частотой ловите ошибки.

Тогда хотя бы можно будет как-то помериться. wink.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 23 2014, 14:00
Сообщение #59


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(AHTOXA @ Oct 23 2014, 16:17) *
Правильно ли я понял, что вы при внесении изменения в файл my_fileN.c всякий рвз переименовываете его в my_fileN+1.c, ручками удаляете файл my_fileN.c из проекта Keil, и добавляете туда файл my_fileN.c?
А потом ищете в Тотал командере эти два файла и сравниваете их содержимое?
Тогда вам действительно не нужна система контроля версий.

Правильно. Но не на каждое изменение, а только при кардинальных. Когда и прежняя версия рабочая, и ее желаю оставить на всякий случай, для изучения и т.п.
Называю так: xxx_vnn.c В заголовке файла описываю, что же там особенное такое.
И сравнивать их мне нужно совсем уж в редких случаях. Вот когда с напарником сливались (в экстазе) посредством СКВ, и ловили непонятные глюки, вот тогда запускал сттарый добрый TC.
А для мелких изменений есть
#if xxx
...
#endif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 23 2014, 14:06
Сообщение #60


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(ViKo @ Oct 23 2014, 17:00) *
Правильно. Но не на каждое изменение, а только при кардинальных. Когда и прежняя версия рабочая, и ее желаю оставить на всякий случай, для изучения и т.п.
Называю так: xxx_vnn.c В заголовке файла описываю, что же там особенное такое.


У меня кардинальные изменения приводят как правило к измененинию имени файла.
Почаще менять имена файлов один из способов хорошо держать в голове контекст.

Кстати пользователи контроля версий наверно неохотно меняют имена файлов и тем более директорий, это же сильно затрудняет сравнение.
Go to the top of the page
 
+Quote Post

20 страниц V  « < 2 3 4 5 6 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 08:50
Рейтинг@Mail.ru


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