|
Тупой вопрос - как объяснить 50-летнему чайнику про SVN? |
|
|
|
 |
Ответов
|
Oct 23 2014, 10:06
|
Местный
  
Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142

|
Странный холивар: есть люди, которым удобно и при одиночной работе пользоваться VCS, есть те, которые и без нее обходятся отлично. Если же работа в команде, то правила должны быть едины и пусть человек сам учится, если хочет быть в команде. Лично мне прежде SVN, а теперь и Fossil удобен именно возможностью откатиться на шаг назад, простотой синхронизации между рабочими местами( ну не люблю я ноуты), возможностью веток для странных хотелок заказчика и меток для однозначного поиска старого. Иногда надо посмотреть, что изменилось со времени Х и не поэтому ли полезли новые глюки, особенно при мелкой дороботке старых проектов. Если и так хорошо - зачем заставлять себя или соседа? Я, например, никак не могу понять для себя пользу смартфонов: мне важнее 2..3 недели без подзаряда. А кто-то без них не может и готов по 2 раза в день заряжать. Важно показать возможности и пусть человек сам решает, надо или нет.
|
|
|
|
|
Oct 23 2014, 10:17
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Andreas1 @ Oct 23 2014, 14:06)  Важно показать возможности и пусть человек сам решает, надо или нет. +1. Я могу еще добавить, что у многих упомянутый "порог срабатывания" превышен значительно сильнее, и многим недостаточно уже и ее (VCS). Помимо VCS народ использует и багтрекеры, и системы контроля требований, и т.д. и т.п. Вот лично я, например, вообще почти ничего не программирую, но активно использую CVS для управления документацией (ЕСКД) и файлами проектов печатных плат, ПЛИС и т.д. При этом мне этого не достаточно, и я еще дополнительно связываю все это с системой багтрекинга (это у меня абсолютный минимум). А еще хочется нормальную PDM, а лучше PLM... И требования тоже хочется... И вообще хочется максимум переложить на компьютер, чтобы мозг занимался собственно разработкой (творческой работой), а не рутиными вещами. Это чисто вопрос личного выбора каждого.
|
|
|
|
|
Oct 23 2014, 11:18
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 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 раза на дню.
|
|
|
|
|
Oct 23 2014, 13:17
|

фанат дивана
     
Группа: Свой
Сообщений: 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. Советую поберечь бисер.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Oct 23 2014, 14:00
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 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
|
|
|
|
|
Oct 23 2014, 14:37
|
Местный
  
Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142

|
Цитата(AlexandrY @ Oct 23 2014, 18:06)  Кстати пользователи контроля версий наверно неохотно меняют имена файлов и тем более директорий, это же сильно затрудняет сравнение. Да никак не затрудняет. Даже проще, когда о переименовании помнит система, а не я. Хотя я редко переименовываю файлы уже в процессе разработки, не вижу смысла.
|
|
|
|
|
Oct 23 2014, 15:02
|

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

|
Цитата(Andreas1 @ Oct 23 2014, 17:37)  Да никак не затрудняет. Даже проще, когда о переименовании помнит система, а не я. Хотя я редко переименовываю файлы уже в процессе разработки, не вижу смысла. Какая система? А если некоторые файлы проекта генерируются? И под разными названиями. Ваша 'система' тоже об этом помнит вместо вас? Цитата(vitan @ Oct 23 2014, 17:38)  Например, тупо нужно время на освоение. Накладные расходы в течение рабочего дня. Еще можно повспоминать...
CVS, а там с этим проблемы. Но меня устраивает. Теперь осталось глубоко задуматься, оглянуться и понять, а что же такого дал этот контроль версий кроме приобщения к тренду, не из своей отрасли. Не в тему, но раньше считалось что яркие галюцинации от приема известных веществ вызванны невероятно усиливающейся работой мозга. Недавно обнаружили, что галюцинации возникают когда работа мозга затухает и локализуется. Это к тому что мы не можем знать когда голова свободна и свободна ли она вообще.
|
|
|
|
|
Oct 23 2014, 15:32
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(AlexandrY @ Oct 23 2014, 19:02)  Теперь осталось глубоко задуматься, оглянуться и понять, а что же такого дал этот контроль версий кроме приобщения к тренду, не из своей отрасли. Дал возможность говорить с соседями на одном языке. Дал возможность продолжить разработку, начатую кем-то другим, получив при этом более полную картину изменений в зависимости от событиий (багов или изменений требований), чем без оного (благодаря комментариям и наличию веток). Дал возможность передать все изменения в проекте соседу (то же, но в обратную сторону). Дал возможность вести проект со множеством файлов в течение длительного промежутка времени, не опасаясь, что за это время изменится моя собственная доморощенная технология, и при этом причина и место внесения половины изменений пропадет. Дал возможность не изобретать велосипед, не выдумывать механизмы, которые уже кучей народу опробованы и проверены жизнью. Наконец, дал возможность не писать для этих механизмов никаких приблуд, даже памятки для самого себя писать не надо, т.к. есть доки на VCS. Цитата(AlexandrY @ Oct 23 2014, 19:02)  Не в тему, но раньше считалось что яркие галюцинации от приема известных веществ вызванны невероятно усиливающейся работой мозга. Недавно обнаружили, что галюцинации возникают когда работа мозга затухает и локализуется. Это к тому что мы не можем знать когда голова свободна и свободна ли она вообще. А завтра "окажется", что они вообще не связаны с работой мозга, а связаны c <подставьте любую фразу>. И что? Зато я точно знаю, что если я буду изобретать велосипед, то мне придется загрузить мозг расчетами и моделями велосипеда, при этом я столь же четко знаю, что в итоге я не получу ничего, кроме велосипеда. А в магазине он стоит уже готовый. Поэтому логично представить эту информацию ненужной, не так ли?
|
|
|
|
|
Oct 23 2014, 20:19
|

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

|
Цитата(vitan @ Oct 23 2014, 18:32)  Дал возможность ...
Зато я точно знаю, что если я буду изобретать велосипед, то мне придется загрузить мозг расчетами и моделями велосипеда А между тем даже приблизительно не можете оценить эффект от применения контроля версий. Про велосипед совершенно негодная метафора. Ну вот причем здесь велосипед? Я поклонник Брукса знаете ли - Серебряной пули нет Контроль версий это можно сказать ненужная сложность по Бруксу. А также поклонник 1-го принципа Agile: люди и взаимодействие важнее процессов и инструментов.
|
|
|
|
Сообщений в этой теме
syoma Тупой вопрос - как объяснить 50-летнему чайнику про SVN? Oct 22 2014, 14:33 Aner А такое объяснение как тут тоже не понимают? ---... Oct 22 2014, 14:43 AlexandrY Цитата(syoma @ Oct 22 2014, 17:33) почему... Oct 22 2014, 16:21 Lmx2315 QUOTE (AlexandrY @ Oct 22 2014, 20:21) А ... Oct 22 2014, 16:53  krux Цитата(Lmx2315 @ Oct 22 2014, 20:53) ..пр... Oct 22 2014, 17:34 Владимир Цитата(AlexandrY @ Oct 22 2014, 19:21) И ... Oct 22 2014, 17:47 krux заставить пользоваться определенным механизмом на ... Oct 22 2014, 16:52 vitan Все очень просто. Допустим, их там Х человек. Нача... Oct 22 2014, 18:51 Lmx2315 QUOTE (vitan @ Oct 22 2014, 22:51) Все оч... Oct 22 2014, 19:03  vitan Цитата(Lmx2315 @ Oct 22 2014, 23:03) ..т.... Oct 22 2014, 19:16   Lmx2315 QUOTE (vitan @ Oct 22 2014, 23:16) За сче... Oct 22 2014, 19:21    vitan Цитата(Lmx2315 @ Oct 22 2014, 23:21) т.е.... Oct 22 2014, 19:27 Сергей Борщ Вкратце - она дает возможность отследить историю к... Oct 22 2014, 21:55 AlexandrY Цитата(Сергей Борщ @ Oct 23 2014, 00:55) ... Oct 23 2014, 06:21  Сергей Борщ Цитата(AlexandrY @ Oct 23 2014, 09:21) А ... Oct 23 2014, 07:25 ARV если какой-то файл редактировался, скажем, тремя а... Oct 23 2014, 05:04 spf Вводить в тему следует на живом примере и без жёст... Oct 23 2014, 05:46 ViKo Попользовался TortoiseHg, пока работал в паре. С г... Oct 23 2014, 05:52 ViKo Попользовался TortoiseHg, пока работал в паре. С г... Oct 23 2014, 05:52 syoma Эй народ, помедленней, я записываю!
Задача п... Oct 23 2014, 07:12 Rst7 По собственному опыту за десяток лет использования... Oct 23 2014, 08:04 syoma Цитата(Rst7 @ Oct 23 2014, 10:04) - Ну и ... Oct 23 2014, 08:16 AlexandrY Цитата(Rst7 @ Oct 23 2014, 11:04) - Неско... Oct 23 2014, 09:19  andrew_b Цитата(AlexandrY @ Oct 23 2014, 13:19) Ст... Oct 23 2014, 10:33 vitan Цитата(spf @ Oct 23 2014, 09:46) Вводить ... Oct 23 2014, 08:16 Rst7 QUOTE а как обучить людей с "ограниченными сп... Oct 23 2014, 08:21 vitan Цитата(Rst7 @ Oct 23 2014, 12:21) Пусть н... Oct 23 2014, 08:25 Maverick Цитата(Rst7 @ Oct 23 2014, 11:21) Пусть н... Oct 24 2014, 06:34 ViKo Не убедили. По крайней мере для одиночного разрабо... Oct 23 2014, 08:31 Quasar Цитата(ViKo @ Oct 23 2014, 12:31) Не убед... Oct 23 2014, 09:00 spf Цитата(ViKo @ Oct 23 2014, 14:31) Зачем м... Oct 23 2014, 09:06  ViKo Цитата(spf @ Oct 23 2014, 12:06) и печата... Oct 23 2014, 09:25   spf Цитата(ViKo @ Oct 23 2014, 15:25) Можно б... Oct 23 2014, 10:08 vitan Цитата(ViKo @ Oct 23 2014, 12:31) Не убед... Oct 23 2014, 09:07  ViKo глюк Oct 23 2014, 09:21 ViKo for Quasar
Для устранения подобного я элементарно ... Oct 23 2014, 09:19 Quasar Цитата(ViKo @ Oct 23 2014, 13:11) for Qua... Oct 23 2014, 09:22 Сергей Борщ Цитата(ViKo @ Oct 23 2014, 12:19) Для уст... Oct 23 2014, 09:32  ViKo Цитата(Сергей Борщ @ Oct 23 2014, 12:32) ... Oct 23 2014, 09:46   AlexandrY Цитата(ViKo @ Oct 23 2014, 12:46) По номе... Oct 23 2014, 10:02   vitan Цитата(ViKo @ Oct 23 2014, 13:46) Последн... Oct 23 2014, 10:05   syoma Цитата(ViKo @ Oct 23 2014, 11:46) По номе... Oct 23 2014, 10:50   vitan Цитата(ViKo @ Oct 23 2014, 15:18) Вот от ... Oct 23 2014, 12:33 AlexandrY Цитата(Andreas1 @ Oct 23 2014, 13:06) Стр... Oct 23 2014, 10:36  Сергей Борщ Цитата(AlexandrY @ Oct 23 2014, 13:36) Я ... Oct 23 2014, 10:49  Andreas1 Цитата(AlexandrY @ Oct 23 2014, 14:36) Ес... Oct 23 2014, 10:55   AlexandrY Цитата(Andreas1 @ Oct 23 2014, 13:55) Стр... Oct 23 2014, 11:10 iosifk Цитата(syoma @ Oct 22 2014, 18:33) Столкн... Oct 23 2014, 10:49 Владимир Цитата(iosifk @ Oct 23 2014, 13:49) Так ч... Oct 23 2014, 10:57 SSerge Цитата(syoma @ Oct 22 2014, 21:33) Столкн... Oct 23 2014, 12:37 AlexandrY Цитата(SSerge @ Oct 23 2014, 15:37) Небол... Oct 23 2014, 13:17  vitan Цитата(AlexandrY @ Oct 23 2014, 17:17) Че... Oct 23 2014, 13:37  Myron Цитата(AlexandrY @ Oct 23 2014, 08:17) На... Oct 23 2014, 13:39   vitan Цитата(Myron @ Oct 23 2014, 17:39) Итак -... Oct 23 2014, 13:49    AlexandrY Цитата(vitan @ Oct 23 2014, 16:49) Нет, н... Oct 23 2014, 13:57 vitan Цитата(AlexandrY @ Oct 23 2014, 17:57) Ну... Oct 23 2014, 14:38 krux похоже, стоит отметить успешное начало осеннего об... Oct 23 2014, 15:18 Quasar Система контроля версий это банальная культура про... Oct 23 2014, 19:44 Aner не...е им так нужно, они так привыкли и возраст не... Oct 23 2014, 20:22 AlexandrY Цитата(Aner @ Oct 23 2014, 23:22) не им т... Oct 23 2014, 20:31 Xenia Вообще-то профессионала в 50 лет называть чайником... Oct 23 2014, 20:39 Rst7 QUOTE тем более что SVN - изобретение "эффект... Oct 23 2014, 21:26 Xenia Цитата(Rst7 @ Oct 24 2014, 01:26) Да что ... Oct 23 2014, 22:14  Corvus Цитата(Xenia @ Oct 24 2014, 02:14) Другое... Oct 24 2014, 06:20 Rst7 QUOTE А если самого разработчика (а тем паче прогр... Oct 24 2014, 07:34 Владимир ЦитатаЦитата(Rst7 @ Oct 23 2014, 11:04) *
- Взял в... Oct 24 2014, 08:36 spf "как корабль назовёте, так он и поплывёт... Oct 24 2014, 08:37 ViKo Про административно командный метод. Может, вам ве... Oct 24 2014, 09:09 des00 Начинал с SVN, сейчас переполз на Меркуриал. Подде... Oct 24 2014, 09:23 AlexandrY Цитата(des00 @ Oct 24 2014, 12:23) Начина... Oct 24 2014, 11:16  des00 Цитата(AlexandrY @ Oct 24 2014, 18:16) А ... Oct 24 2014, 11:39   AlexandrY Цитата(des00 @ Oct 24 2014, 14:39) Работа... Oct 24 2014, 13:39    des00 Цитата(AlexandrY @ Oct 24 2014, 20:39) А.... Oct 24 2014, 13:58 vitan Цитата(Quasar @ Oct 23 2014, 23:44) У мен... Oct 24 2014, 09:58 Xenia Цитата(Corvus @ Oct 24 2014, 10:20) Это в... Oct 24 2014, 10:51 vitan Цитата(Xenia @ Oct 24 2014, 14:51) Скажем... Oct 24 2014, 11:05 Xenia Цитата(Corvus @ Oct 24 2014, 10:20) Это в... Oct 24 2014, 10:51 Xenia Цитата(Corvus @ Oct 24 2014, 10:20) Это в... Oct 24 2014, 11:31 Corvus Цитата(Xenia @ Oct 24 2014, 15:31) Достат... Oct 24 2014, 12:37  _4afc_ Цитата(Corvus @ Oct 24 2014, 16:37) Всё в... Oct 24 2014, 14:15   Myron Цитата(_4afc_ @ Oct 24 2014, 08:15) ... -... Oct 24 2014, 14:54   des00 Цитата(_4afc_ @ Oct 24 2014, 22:15) А вот... Oct 24 2014, 16:39 _4afc_ Предыдущие посты меня не убедили в необходимости S... Oct 24 2014, 11:50 Сергей Борщ Цитата(_4afc_ @ Oct 24 2014, 14:50) Разра... Oct 24 2014, 12:10  ViKo Цитата(Сергей Борщ @ Oct 24 2014, 15:10) ... Oct 24 2014, 12:26   Сергей Борщ Цитата(ViKo @ Oct 24 2014, 15:26) Чем?
Я ... Oct 24 2014, 13:27    ViKo Цитата(Сергей Борщ @ Oct 24 2014, 16:27) ... Oct 24 2014, 13:42  _4afc_ Цитата(Сергей Борщ @ Oct 24 2014, 16:10) ... Oct 24 2014, 13:17 Xenia У нас, российских разработчиков, свой путь к техни... Oct 24 2014, 12:05 ViKo Проясните мне, чайнику 50+, тупой вопрос. Пишете в... Oct 24 2014, 17:51
3 страниц
1 2 3 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|