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

 
 
> Тупой вопрос - как объяснить 50-летнему чайнику про SVN?
syoma
сообщение Oct 22 2014, 14:33
Сообщение #1


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

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



Столкнулся с по-видимому непосильной задачей - как объяснить человеку, а точнее даже не одному, оставшимся в прошлом веке, как работает SVN (Точнее TortoiseSVN) и почему не надо архивировать и хранить версии всех своих файлов в той-же папке, что такое Коммит и Чекаут, и почему оно ничего не находит в екплорере?

Вроде как программисты, а вроде как и нет.

Может есть инструкция доходчивая на русском для тупых или опыт какой? У меня просто мыслей и нервов не хватает.




Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Andreas1
сообщение Oct 23 2014, 10:06
Сообщение #2


Местный
***

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



Странный холивар: есть люди, которым удобно и при одиночной работе пользоваться VCS, есть те, которые и без нее обходятся отлично. Если же работа в команде, то правила должны быть едины и пусть человек сам учится, если хочет быть в команде.
Лично мне прежде SVN, а теперь и Fossil удобен именно возможностью откатиться на шаг назад, простотой синхронизации между рабочими местами( ну не люблю я ноуты), возможностью веток для странных хотелок заказчика и меток для однозначного поиска старого. Иногда надо посмотреть, что изменилось со времени Х и не поэтому ли полезли новые глюки, особенно при мелкой дороботке старых проектов. Если и так хорошо - зачем заставлять себя или соседа?
Я, например, никак не могу понять для себя пользу смартфонов: мне важнее 2..3 недели без подзаряда. А кто-то без них не может и готов по 2 раза в день заряжать. Важно показать возможности и пусть человек сам решает, надо или нет.
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 23 2014, 10:17
Сообщение #3


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

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



Цитата(Andreas1 @ Oct 23 2014, 14:06) *
Важно показать возможности и пусть человек сам решает, надо или нет.

+1.
Я могу еще добавить, что у многих упомянутый "порог срабатывания" превышен значительно сильнее, и многим недостаточно уже и ее (VCS). Помимо VCS народ использует и багтрекеры, и системы контроля требований, и т.д. и т.п. Вот лично я, например, вообще почти ничего не программирую, но активно использую CVS для управления документацией (ЕСКД) и файлами проектов печатных плат, ПЛИС и т.д. При этом мне этого не достаточно, и я еще дополнительно связываю все это с системой багтрекинга (это у меня абсолютный минимум). А еще хочется нормальную PDM, а лучше PLM... И требования тоже хочется... И вообще хочется максимум переложить на компьютер, чтобы мозг занимался собственно разработкой (творческой работой), а не рутиными вещами. Это чисто вопрос личного выбора каждого.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 23 2014, 11:18
Сообщение #4


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

Группа: Модераторы
Сообщений: 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
AHTOXA
сообщение Oct 23 2014, 13:17
Сообщение #5


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

Группа: Свой
Сообщений: 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
ViKo
сообщение Oct 23 2014, 14:00
Сообщение #6


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

Группа: Модераторы
Сообщений: 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
Сообщение #7


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
Andreas1
сообщение Oct 23 2014, 14:37
Сообщение #8


Местный
***

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



Цитата(AlexandrY @ Oct 23 2014, 18:06) *
Кстати пользователи контроля версий наверно неохотно меняют имена файлов и тем более директорий, это же сильно затрудняет сравнение.

Да никак не затрудняет. Даже проще, когда о переименовании помнит система, а не я. Хотя я редко переименовываю файлы уже в процессе разработки, не вижу смысла.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 23 2014, 15:02
Сообщение #9


Ally
******

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



Цитата(Andreas1 @ Oct 23 2014, 17:37) *
Да никак не затрудняет. Даже проще, когда о переименовании помнит система, а не я. Хотя я редко переименовываю файлы уже в процессе разработки, не вижу смысла.


Какая система?
А если некоторые файлы проекта генерируются? И под разными названиями.
Ваша 'система' тоже об этом помнит вместо вас? wink.gif


Цитата(vitan @ Oct 23 2014, 17:38) *
Например, тупо нужно время на освоение. Накладные расходы в течение рабочего дня. Еще можно повспоминать...

CVS, а там с этим проблемы. Но меня устраивает.


Теперь осталось глубоко задуматься, оглянуться и понять, а что же такого дал этот контроль версий кроме приобщения к тренду, не из своей отрасли.

Не в тему, но раньше считалось что яркие галюцинации от приема известных веществ вызванны невероятно усиливающейся работой мозга.
Недавно обнаружили, что галюцинации возникают когда работа мозга затухает и локализуется.
Это к тому что мы не можем знать когда голова свободна и свободна ли она вообще.
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 23 2014, 15:32
Сообщение #10


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

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



Цитата(AlexandrY @ Oct 23 2014, 19:02) *
Теперь осталось глубоко задуматься, оглянуться и понять, а что же такого дал этот контроль версий кроме приобщения к тренду, не из своей отрасли.

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

Цитата(AlexandrY @ Oct 23 2014, 19:02) *
Не в тему, но раньше считалось что яркие галюцинации от приема известных веществ вызванны невероятно усиливающейся работой мозга.
Недавно обнаружили, что галюцинации возникают когда работа мозга затухает и локализуется.
Это к тому что мы не можем знать когда голова свободна и свободна ли она вообще.

А завтра "окажется", что они вообще не связаны с работой мозга, а связаны c <подставьте любую фразу>. И что? Зато я точно знаю, что если я буду изобретать велосипед, то мне придется загрузить мозг расчетами и моделями велосипеда, при этом я столь же четко знаю, что в итоге я не получу ничего, кроме велосипеда. А в магазине он стоит уже готовый. Поэтому логично представить эту информацию ненужной, не так ли?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 23 2014, 20:19
Сообщение #11


Ally
******

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



Цитата(vitan @ Oct 23 2014, 18:32) *
Дал возможность ...

Зато я точно знаю, что если я буду изобретать велосипед, то мне придется загрузить мозг расчетами и моделями велосипеда


А между тем даже приблизительно не можете оценить эффект от применения контроля версий.
Про велосипед совершенно негодная метафора. Ну вот причем здесь велосипед?

Я поклонник Брукса знаете ли - Серебряной пули нет
Контроль версий это можно сказать ненужная сложность по Бруксу.
А также поклонник 1-го принципа Agile: люди и взаимодействие важнее процессов и инструментов.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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 страниц V   1 2 3 >


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

 


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


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