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

 
 
20 страниц V  « < 8 9 10 11 12 > »   
Reply to this topicStart new topic
> Тупой вопрос - как объяснить 50-летнему чайнику про SVN?
vitan
сообщение Oct 27 2014, 10:11
Сообщение #136


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

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



Цитата(AlexandrY @ Oct 27 2014, 00:26) *
Вы не поверите, но там контролю версий выделено всего два маленьких параграфа!

А в Ваших нетленных постах ему отведено вообще отрицательное количество параграфов.
И что дальше? Вы на вопрос ответьте, что взамен-то?

ЗЫ. Заметьте, оппоненты не говорят, что VCS есть панацея.

Цитата(kolobok0 @ Oct 27 2014, 01:20) *
предлагается что? не использовать ракету, а идти пешком до другой планеты или о чём речь то?
со своей стороны предлагаю не использовать компьютер, а считать на счётах и арифмометре. ведь так надёжнее уверяете Вы насколько я понимаешь sm.gif)

Плюсую, давно хотел ровно это же написать.

Ничего нового предложено не будет.
Особо упорствующим могу прочитать курс о вреде перехода на тотал командер с командной строки. sm.gif)))
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Oct 27 2014, 11:01
Сообщение #137


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(des00 @ Oct 24 2014, 20:39) *
Все могу понять, но вот только причем здесь системы контроля версий, за исключением места где лежал файл?


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

Дело не в том, что файл лежал в SVN. А в том, что было приказано вставлять сей файл в свои проекты и менять в этом файле даже замятую было нельзя, потому что его создал сам Гуру програмирования.

Цитата(vitan @ Oct 25 2014, 00:00) *
А начальник молодец. Не дал создать несколько разных исходников, выявил причину проблемы и спас тем самым много часов на поиски этой же проблемы в будущем. Никто бы не узнал, что один и тот же исходник может приводить к разным эффектам на разных ОС, если бы не этот начальник. И этот косяк (при должном стечении обстоятельств, а обычно оно случается) мог бы пролезть гораздо дальше по цепочке от начала разработки.


Вы невнимательно читали. Проблему выявил я и потратил 2 недели на доказательство того, из чего она проистекает.
А этот "молодец" создал эту проблему. Он запретил создавать описание интерфейсов внутри проекта утверждая, что если все будут компилировать один и тот же файл, то системы будут всегда стыковаться - это было одним из аргументов появления SVN на фирме. Оказалось что это совсем не так, а бывают разные компиляторы и, как тут говорилось - разные настройки компиляторов.

Кроме того вся переписка была в почте, а не в виде бумажных приказов - как в такой ситуации отстаивать свою правоту?
Одно дело придти к директору и сказать вот согласованный протокол - вот дамп - вот несоответствие.
Другое - показать несколько емайлов, скриншотов с багрепортами и показать как ты верно делаешь чекин...
Хотите показать как делается чекин своему директору?

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


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

Если вы работаете за рубежом, а ваши русские "чайники" в России, и вам для контроля за интенсивностью их работы, объёмом и качеством кода нужен SVN, и вы будете их работу проверять в нём - то так им и скажите.

Утверждать, что программист это тот у кого стоит Visual Studio 2013.3+SVN, а все остальные чайники - непрофессионально.
Go to the top of the page
 
+Quote Post
syoma
сообщение Oct 27 2014, 11:20
Сообщение #138


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

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



К сожалению ветка выросла в флейм, который меня совсем не интересует.

Возможно меня неправильно поняли, но необходимость и целесообразность перехода на систему контроля версий в моем случае не обсуждается! Переход на нее принят и одобрен всем коллективом разработчиков, включая и указанных специалистов.

Вопрос заключался только в том, что некоторые люди конкретно не понимают, как правильно работать с SVN, и на каких принципах она построена. Они не спрашивают "зачем нужна SVN?", а спрашивают "как работать с SVN? Куда мне ложить свои файлы? Как мне увидеть код, что ты написал и т.д". Вот и все. Ну не понимают они абстракции репозитария и все. Но это совсем не означает, что они не хотят работать с SVN.

Пожалуйста, не указывайте на дилетанство - никто никого не обвиняет, но так получилось, что бывает программист - ни разу не пользователь SVN, и с этим мне надо что-то сделать здесь и сейчас.
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 27 2014, 11:38
Сообщение #139


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

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



Цитата(_4afc_ @ Oct 27 2014, 14:01) *
Вы невнимательно читали. Проблему выявил я и потратил 2 недели на доказательство того, из чего она проистекает.
А этот "молодец" создал эту проблему. Он запретил создавать описание интерфейсов внутри проекта утверждая, что если все будут компилировать один и тот же файл, то системы будут всегда стыковаться - это было одним из аргументов появления SVN на фирме. Оказалось что это совсем не так, а бывают разные компиляторы и, как тут говорилось - разные настройки компиляторов.

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

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

Опять же, где Ваши предложения? Критику мы видим, а дальше-то что?


Цитата(_4afc_ @ Oct 27 2014, 14:01) *
Кроме того вся переписка была в почте, а не в виде бумажных приказов - как в такой ситуации отстаивать свою правоту?
Одно дело придти к директору и сказать вот согласованный протокол - вот дамп - вот несоответствие.
Другое - показать несколько емайлов, скриншотов с багрепортами и показать как ты верно делаешь чекин...
Хотите показать как делается чекин своему директору?

Нормальный директор смотреть на это не будет, это вопрос доверия, не более. Доказывается правота спокойно по письмам. Если нет психических заболеваний у какой-то из сторон, ессно.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Oct 27 2014, 11:39
Сообщение #140


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Распространяете документ, где простыми словами описываете базовые команды с минимумом параметров. Наример, для случая svn:

svn checkout
svn update

svn add
svn commit

svn delele

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

Это базовый уровень, который наиболее применим в повседневной жизни, и после которого уже можно самостоятельно все дальнейшее освоить и понять.

Цитата(syoma @ Oct 27 2014, 12:20) *
Вопрос заключался только в том, что некоторые люди конкретно не понимают, как правильно работать с SVN, и на каких принципах она построена. Они не спрашивают "зачем нужна SVN?", а спрашивают "как работать с SVN? Куда мне ложить свои файлы? Как мне увидеть код, что ты написал и т.д". Вот и все. Ну не понимают они абстракции репозитария и все.

Go to the top of the page
 
+Quote Post
syoma
сообщение Oct 27 2014, 11:43
Сообщение #141


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

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



Цитата
Распространяете документ, где простыми словами описываете базовые команды с минимумом параметров.

Вот собственно в процессе поиска такого документа и создал тему.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Oct 27 2014, 11:50
Сообщение #142


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



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

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

Цитата(syoma @ Oct 27 2014, 12:43) *
Вот собственно в процессе поиска такого документа и создал тему.
Go to the top of the page
 
+Quote Post
syoma
сообщение Oct 27 2014, 11:57
Сообщение #143


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

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



Цитата(Fat Robot @ Oct 27 2014, 14:50) *
Написать должен тот, кто будет отвечать на вопросы, а также знает специфику использования VCS в вашей организации.

Ну так это я и есть, если не догадались. rolleyes.gif

Цитата
Поэтому в документе нужно передать собственное понимание и видение процесса контроля версий. А просто ссылки в интернетике надергать - так это они самостоятельно могут.
Насколько я вижу, пока этот документ нужен скорее вам, т.к. вы не представляете, как должна быть устроена VCS в рамках вашей организации, и как организован это процесс.

Не, ну почему? Структура репозитария создана и функционирует. Некоторые проекты уже туда ушли и с ними работают. Собственное понимание и видение есть, но вот выразить базисы оказалось сложно.



Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 27 2014, 13:09
Сообщение #144


Ally
******

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



Цитата(syoma @ Oct 27 2014, 13:57) *
Собственное понимание и видение есть, но вот выразить базисы оказалось сложно.


Т.е. вот такой мануал: http://tortoisesvn.net/docs/release/Tortoi...N_ru/index.html вам прочитать, отфильтровать и распечатать не по силам?

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

Go to the top of the page
 
+Quote Post
Myron
сообщение Oct 27 2014, 13:31
Сообщение #145


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

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



Цитата(syoma @ Oct 27 2014, 06:43) *
Вот собственно в процессе поиска такого документа и создал тему.
Я удивляюсь, как вы программируете, если потребовалось больше 100 сообщений и куча народа на форуме для нужной формулировки вопроса.
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Oct 27 2014, 16:50
Сообщение #146


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



Цитата(_4afc_ @ Oct 27 2014, 14:01) *
Начальник категорически запретил бумажный документооборт и личное общение между разработчиками. Сидя в соседнем кабинете он распоряжения отправлял исключительно по емайлу и требовал того же от всех.
...
Кроме того вся переписка была в почте, а не в виде бумажных приказов - как в такой ситуации отстаивать свою правоту?

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

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

что касается собственно SVN, то читая эту ветку я так и не нашел убедительных доказательств необходимости его использования.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 27 2014, 18:48
Сообщение #147


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

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



Где держите хранилище для SVN?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Oct 27 2014, 19:16
Сообщение #148


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

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



Цитата(ViKo @ Oct 27 2014, 23:48) *
Где держите хранилище для SVN?

  • Можно просто в отдельном каталоге на локальном диске.
  • Можно поднять сервачок с линуксом и запустить svn там.
  • Можно найти бесплатный svn-хостинг.
  • Можно найти платный svn-хостинг.

А вообще я советую использовать git. Это распределённая система контроля версий, поэтому с ней не нужно обращаться к серверу на каждый чих. Мне лично она больше понравилась, чем svn. И с хостингами под git попроще.
Вот ссылка на книжку про git.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 27 2014, 19:26
Сообщение #149


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

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



После не очень радостного пользования распределенной Mercurial (TortoiseHg) хочу попробовать централизованную.
Не хочу работать в команде, с командой, под команду. Поэтому и распределять, выходит, нечего. Всё моё.
В отдельном каталоге хорошо и просто, но логично иметь доступ и из дома и с работы. Поэтому лучше бесплатный svn-хостинг.
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 27 2014, 19:38
Сообщение #150


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

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



Цитата(ViKo @ Oct 27 2014, 22:26) *
Не хочу работать в команде, с командой, под команду. Поэтому и распределять, выходит, нечего. Всё моё.
В отдельном каталоге хорошо и просто, но логично иметь доступ и из дома и с работы.

Странно, я, когда у меня были такие же желания, как раз остановился на том же распределенном гите именно из-за отсутствия необходимости в едином сервере. Если нет команды, то вести несколько копий тоже проще. Тут уже можно и о тотал коммандере подумать. sm.gif Типа одна копия для работы, вторая домой.
Тоже советую гит, понравился...
Go to the top of the page
 
+Quote Post

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

 


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


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