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

 
 
20 страниц V  « < 5 6 7 8 9 > »   
Reply to this topicStart new topic
Corvus
сообщение Oct 24 2014, 12:37
Сообщение #91


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(Xenia @ Oct 24 2014, 15:31) *
Достаточно будет просто сохранить проект на той стадии, до которой тот его довел.

Всё верно. Только как его сохранить? В восьми папках с названиями вроде "project_last_work_dd_mm_yyy", "project_test_work_dd_mm_yyy"? А если таких проектов несколько? Сколько времени у нового человека уйдёт, чтоб просто собрать последнюю версию. Про проследить что, когда и зачем добавлялось можно забыть сразу.

Цитата(Xenia @ Oct 24 2014, 16:05) *
У нас, российских разработчиков, свой путь к технической сингулярности sm.gif - с упором на индивидуала! А насаждение американской коллективизации в любом деле уже достало.


И результат на лицо! Я так понимаю, с Эльбруса под Патриот ОС пишете? rolleyes.gif


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


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

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



Цитата(Сергей Борщ @ Oct 24 2014, 16:10) *
>Разработка системы не была завершена.
Cреди людей, родившихся в 1839 г. и питавшихся впоследствии огурцами, смертность равна 100%.


Я хотел сказать, что человек совершал правильные поступки со своей точки зрения - он создал и организовал отдел с определённым порядком взаимодействия внутри отдела. Но отдел под его руководством: состоявший из набранных им сотрудников, организованный по заданным им принципам и взаимодействующий по установленным им правилам, с задачей не справился и заказ выполнил конкурент.

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

Цитата(Сергей Борщ @ Oct 24 2014, 16:10) *
Я все свои проекты делаю в одно лицо. И система контроля версий мне все равно очень помогает.


Вот! Вы делаете проекты, они работают и продаются. И для того чтоб выполнять вашу работу вам нужна система контроля версий. А теперь представьте, что вам начиная со следующего проекта новый владелец запрещает пользоваться системой контроля версий. Удобно вам будет?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 24 2014, 13:27
Сообщение #93


Гуру
******

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



Цитата(ViKo @ Oct 24 2014, 15:26) *
Чем?

Я уже описывал в этой ветке.

Цитата(ViKo @ Oct 24 2014, 15:26) *
Не вкусил.
Поэтому пытаетесь убедить всех тех, кто ест с удовольствием, что у них плохой вкус. AlexandrY не ел, но убеждает с не меньшем рвением.


Corvus, 5+ biggrin.gif

Цитата(_4afc_ @ Oct 24 2014, 16:17) *
А теперь представьте, что вам начиная со следующего проекта новый владелец запрещает пользоваться системой контроля версий. Удобно вам будет?
Если использование системы контроля версий наносит вред результату - придется подчиниться. Пока же она приносит только пользу.


--------------------
На любой вопрос даю любой ответ
"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
AlexandrY
сообщение Oct 24 2014, 13:39
Сообщение #94


Ally
******

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



Цитата(des00 @ Oct 24 2014, 14:39) *
Работаю в сфере беспроводной связи и вычислительных устройств.


А.. это ваша нетленка про SVN на сайте embedders

Мне там понравились такие перлы:
"Если переключения происходят часто, то можно случайно зафиксировать эти изменения не в ту ветку разработки."
"При работе с ветвлениями проверяйте, куда именно вы фиксируете изменения, что бы не «потерять» их."
"Все эти конфликты придется разрешать в ручную."
"Поэтому не стоит допускать так называемого «большого расхождения» веток разработки, т.к. в этом случае слияние веток становиться сложным и запутанным процессом"

И это то все надо сказать должно делаться в том самом печально известном Windows Explorer
Т.е. "Мыши плакали, кололись, но продолжали грызть кактус".




Цитата(Сергей Борщ @ Oct 24 2014, 16:27) *
Поэтому пытаетесь убедить всех тех, кто ест с удовольствием, что у них плохой вкус. AlexandrY не ел, но убеждает с не меньшем рвением.


Ну прямо, "не ел" biggrin.gif
Сергей не хотите же вы сказать, что мне поставить утилитку всю функциональность которой можно описать на 10 листах (TortoiseSVN) составляет какую-то проблему?
Проблема это вот те перлы перечисленные выше.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 24 2014, 13:42
Сообщение #95


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

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



Цитата(Сергей Борщ @ Oct 24 2014, 16:27) *
Я уже описывал в этой ветке.
Поэтому пытаетесь убедить всех тех, кто ест с удовольствием, что у них плохой вкус. AlexandrY не ел, но убеждает с не меньшем рвением.

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

Кстати, упомянутую выше статью я тоже читал. rolleyes.gif Давно, поэтому ничего не помню. Она дала повод задуматься, что ето такое.
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 24 2014, 13:58
Сообщение #96


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(AlexandrY @ Oct 24 2014, 20:39) *
А.. это ваша нетленка про SVN на сайте embedders

Мне там понравились такие перлы:
"Если переключения происходят часто, то можно случайно зафиксировать эти изменения не в ту ветку разработки."
"При работе с ветвлениями проверяйте, куда именно вы фиксируете изменения, что бы не «потерять» их."
"Все эти конфликты придется разрешать в ручную."
"Поэтому не стоит допускать так называемого «большого расхождения» веток разработки, т.к. в этом случае слияние веток становиться сложным и запутанным процессом"

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


Цитата(ViKo @ Oct 24 2014, 20:42) *
Я высказался, что меня TortoiseHg напрягла, а доводы апологетов не убедили.

Судя по всему вы пробовали использовать меркуриал. Эта система требует иного подхода к работе с репозиторием чем тот же SVN, я въезжал где то неделю в него.


--------------------
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Oct 24 2014, 14:15
Сообщение #97


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

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



Цитата(Corvus @ Oct 24 2014, 16:37) *
Всё верно. Только как его сохранить? В восьми папках с названиями вроде "project_last_work_dd_mm_yyy", "project_test_work_dd_mm_yyy"? А если таких проектов несколько? Сколько времени у нового человека уйдёт, чтоб просто собрать последнюю версию. Про проследить что, когда и зачем добавлялось можно забыть сразу.

Чужой старый код можно скомпилить только на томже компиляторе. И, возможно, при организации как у RST7 - что-то получится.

Помнится я писал код под Watcom_x86, затем портировал под Студию_ARM7, потом для обхода лицензии под GCC_ARM7, а затем под лицензионный ICC_ARM7. Этот код выполнял одни и теже действия, но из-за разных компиляторов приходилось его модифицировать в каждом случае под конкретное описание прерываний и т.п.

А вот пример про SVN в руках у дурака: система на QNX шлёт Ethernet пакеты в системы на Linux и Windows. Исходники всех трёх систем лежат в общем SVN. Начальник - разработчик Windows.
1. Я, как разработчик под QNX передаю бумажный документ описывающий в виде таблицы содержимое пакета, длинн и форматов данных всем участникам.
2. Происходит успешная стыковка QNX - Linux. Система под Windows не понимает пакеты от QNX.
3. Windows-Начальник составляет по документу Etable.h файл, кладёт его в SVN и требует чтоб все компилили именно с ним.
4. Система под QNX со скомпилённым Etable.h стыкуется с системой под Linux со скомпилённым Etable.h. Система под Windows не понимает пакеты от QNX.
5. Windows-Начальник говорит что програмисты QNX и Linux не умеют пользоваться SVN, читает лекцию, лично делает чекин/чекаут и следит чтоб компилили именно его Etable.h. Итог - Система под QNX стыкуется с системой под Linux, система под Windows не понимает пакеты от QNX.
6. Windows-Начальник запускает свой Windows имитатор на основе Etable.h, эти пакеты ловит другая Windows система, но не ловит системы под Linux и QNX.
7. Обнаруживаю, что пакеты на пару байт отличается по длине, меняю длину, проверяем - система под Windows начала принимать пакеты, под Linux перестала.
8. Никакие ухищрения с упаковкой структуры не помогали, сделать ifdef под каждую операционку Начальник не позволял (очень важно чтобы все компилили один и тот же код внутри {}, а если нет - то мы не програмисты). В итоге брали из SVN этот Etable.h, но компилили проект со своим, благо Watcom под винду не было.

Насколько я помню дело было sizeof(ххх), только ххх ничего не содержал в себе. И QNX с Linux вставляли в структуру 0, а Windows выбрасывал параметр из структуры и всё сдвигалось. Три отдела потеряли на это около двух недель рабочего времени.
Go to the top of the page
 
+Quote Post
Myron
сообщение Oct 24 2014, 14:54
Сообщение #98


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

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



Цитата(_4afc_ @ Oct 24 2014, 08:15) *
... - система под Windows начала принимать пакеты, под Linux перестала. 8. ... а Windows выбрасывал параметр из структуры и всё сдвигалось. Три отдела потеряли на это около двух недель рабочего времени.
Недолго осталось до появления всероссийской ОС (на основе Linux). Все остальные ОС будут запрещены. smile3046.gif
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 24 2014, 16:39
Сообщение #99


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(_4afc_ @ Oct 24 2014, 22:15) *
А вот пример про SVN в руках у дурака:

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


--------------------
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 24 2014, 17:51
Сообщение #100


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

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



Проясните мне, чайнику 50+, тупой вопрос. Пишете вы программу, и вдруг на версии 2048 вас осенило, что в версии 2000 некий фрагмент был сделан лучше (правильнее). Но и в 2048-й сделано, естественно, много нужного.
Я мгновенно открываю старый файл, поиском или сравнением нахожу нужные места, копирую в файл с последней версией, и продолжаю работу.
Ваши действия, меркурианцы, тортильцы, субверсионцы - ...?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Oct 24 2014, 18:04
Сообщение #101


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(ViKo @ Oct 24 2014, 21:51) *
Проясните мне, чайнику 50+, тупой вопрос. Пишете вы программу, и вдруг на версии 2048 вас осенило, что в версии 2000 некий фрагмент был сделан лучше (правильнее). Но и в 2048-й сделано, естественно, много нужного.
Я мгновенно открываю старый файл, поиском или сравнением нахожу нужные места, копирую в файл с последней версией, и продолжаю работу.
Ваши действия, меркурианцы, тортильцы, субверсионцы - ...?


Смешной вопрос! Конечно же пишите объяснительную записку в "лист регистрации изменений" вместе с заявлением об увольнении. sm.gif
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 24 2014, 18:09
Сообщение #102


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
Ваши действия, меркурианцы, тортильцы, субверсионцы - ...?


merge рабочей копии с версией такой-то (можно выбрать по логу, например) и интерактивное выбирание нужных кусков (edit conflict). Затем коммит новой рабочей копии.

 РЈРјРµРЅСЊС€РµРЅРѕ РґРѕ 84%
Прикрепленное изображение
1024 x 916 (78.39 килобайт)


Легко и небрежно.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
ViKo
сообщение Oct 24 2014, 18:30
Сообщение #103


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

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



Цитата(Rst7 @ Oct 24 2014, 21:09) *
Легко и небрежно.

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

P.S. пошел качать последнюю TortoiseHg rolleyes.gif
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 24 2014, 18:47
Сообщение #104


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
На словах легко... Как бы не надорваться, редактируя 256 конфликтов...


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


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 24 2014, 18:55
Сообщение #105


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

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



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

Типа начальник думал, что никто не умеет извлечь нормальную версию. Оказалось не так, но СВН все равно виновата, ведь с нее же поначалу начались разборки. sm.gif Аргумент убийственный, ничего не скажешь. sm.gif
Да и начальник, если задуматься, не особо и дурак-то...

Цитата(ViKo @ Oct 24 2014, 22:30) *
На словах легко... Как бы не надорваться, редактируя 256 конфликтов... Но, в-общем, понятно, имеется, значит, возможность, слиться с прошлой версией.

На деле еще легче. Часто конфликтов гораздо меньше и изменения вносятся автоматом.
Go to the top of the page
 
+Quote Post

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

 


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


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