AlexRayne 7 4 февраля, 2016 Опубликовано 4 февраля, 2016 (изменено) · Жалоба Ну опять. Это же все не для себя. А для "кого-то еще". Но что я понял из последних постов, так это то, что когда работают толпой с контролем версий делать рефакторинг в масштабах проекта практически невозможно. Ибо тогда никто ничего не сольет. Все должны работать и сливать только короткие и свежие участки кода. За рефакторинг вообще надо бить руки. хотя видимо я старикан перхотный гдето за спиной Линуса остался, уже и не понимаю всей мощи современного программиста - как же он работу себе организует если не через рефакторинг. Я даже больше припомню - Линус стонал что С++ - зло. и зло в нем именно его продвинутости - перегрузка всего всего и абстракция/виртуальность. ибо эти фичи позволяют делать код в котором одними и теми же словами написано разное. автоматы сшивания патчей на таких местах легко делают ошибки, которые почти нереально искать если компилятор сразу незаругался. Насчет "для себя" - тоже работает именно в случаях если надо делать разные варианты, и потом их както сливать. типовой пример из жизни: заказали прикрутить фичу, крутиш фичу в отдельной ветке. пока крутиш прилетел от тестеров багрепорт, и от начальства пистон - все исправить. откатываешся на требуемый релиз, фиксиш баги, выпускаеш новый. на новый релиз перебазируеш или вливаеш свою текущую фичу. реальный случай использования истории - бинарный поиск момента появления бага, когда его происхождение неочевидно. несколько раз сильно выручало. ну и наконец комитить - намного проще чем делать бэкап. СКМ автоматом показывает что у тебя изменилось, упаковывает только дельту, остается написать только коментарий. тоже самое и с откатами на нужное место истории. после небольшой практики, пользоваться чемто другим для бэкапов уже неохота. Изменено 4 февраля, 2016 пользователем AlexRayne Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
111 0 4 февраля, 2016 Опубликовано 4 февраля, 2016 · Жалоба AlexRayne А если ты пишешь код под венду? То тебе не просто код нужно будет откатить, но и венду вернуть в то состояние, при котором, код якобы работал нормально (ведь возможно баг появился не потому что ты что-то не правильно в коде сделал, а потому что в венде что-то поломалось или в среде разработки). CVS откатить венду и среду разработки не позволяет. Поэтому я и использую RollBack Rx v9.1 если мне нужно откатиться к стабильной версии Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 5 февраля, 2016 Опубликовано 5 февраля, 2016 · Жалоба ветка просто пылает стульями людей, так и не разобравшихся ни в git, ни в, хотя бы, svn. За рефакторинг вообще надо бить руки. да-да, вообще учиться - это плохо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
111 0 5 февраля, 2016 Опубликовано 5 февраля, 2016 (изменено) · Жалоба За рефакторинг вообще надо бить руки Не согласен. Рефакторинг - двигатель прогресса. Ибо, ну не может человек сразу взять... да и сделать изделие/продукт так, чтобы было "не убавить не прибавить". Т.е. чтобы были одни достоинства и не было недостатков. Ибо человек не Бог. В противном случае придумав автомобиль человек сразу бы сделал 600-й мерс. А он (600-й мерс) по факту появился только через почти 100 лет после изобретения первого автомобиля. И только благодаря постоянному и непрерывному "рефакторингу" в автомобильной отрасли. ветка просто пылает стульями людей, так и не разобравшихся ни в git, ни в, хотя бы, svn. Ну почему же. Я Tortois SVN честно использовал года два. Лет 10 назад. Т.е. я с полной самоотдачей пытался "быть в струе" прогресса. Пока наконец не устал и не понял, что львиная доля моих усилий и моего времени уходят в пустую: вместо того, чтобы полностью сосредоточиться на коде я был вынужден вникать и разбираться тонкостях (и постоянно держать их в голове) в перепетиях SVN Поэтому я в конце концов пришел к тому, что лучше поставить Rolback и забыть про всякие там системы контроля версий как про страшный сон. Ибо ролбак не отвлекает меня от работы и бэкапит в фоне код (и что самое важное: состояние среды, настройки компилятора и венды) без моего участия!!!! А если уж приспичило - я всегда могу и сравнить, чтобы найти "что изменилось". И откатится на нужную мне дату Изменено 5 февраля, 2016 пользователем bbb Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
111 0 6 февраля, 2016 Опубликовано 6 февраля, 2016 (изменено) · Жалоба Вот случайно нашел прогу Т.е. я правильно говорил. Что нужны инструменты сравнения не PLAIN-текста, а семантики и структуры исходников. И, как видим, мир развивается именно в этом направлении. И уже есть первые подвижки Изменено 6 февраля, 2016 пользователем bbb Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 6 февраля, 2016 Опубликовано 6 февраля, 2016 · Жалоба Вот случайно нашел прогу Т.е. я правильно говорил. Что нужны инструменты сравнения не PLAIN-текста, а семантики и структуры исходников. И, как видим, мир развивается именно в этом направлении. И уже есть первые подвижки уже купили? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
111 0 6 февраля, 2016 Опубликовано 6 февраля, 2016 · Жалоба Как то её возможности меня не очень впечатлили. Но она как бы "первая ласточка", показывающая, что процесс "семантизации/интеллектуализации" программ для контроля версий программ уже пошел. Что просто сравнение PLAIN-текста исходников уходит в историю Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smalcom 0 6 февраля, 2016 Опубликовано 6 февраля, 2016 · Жалоба подозреваю, что для вас прогресс - это такая же программа, но безвозмездно, т.е. даром. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexRayne 7 8 февраля, 2016 Опубликовано 8 февраля, 2016 (изменено) · Жалоба Как то её возможности меня не очень впечатлили. Но она как бы "первая ласточка", показывающая, что процесс "семантизации/интеллектуализации" программ для контроля версий программ уже пошел. Что просто сравнение PLAIN-текста исходников уходит в историю имхо до этого еще ооооой как далеко. и не потому что сложно а потому что нафих ненужно. я, в период своего неофитства, осваивая технику свн все думал - а почемуж никто не придумает умный мерж, умеющий сливать конфликтные чанки различающиеся контекстом, сливать изменения внутри одной строки текста, и подобное. тот же самый рефакторинг вносит массу изменений, вызывает конфликты элементарно устранимые, но на практике их приходится разруливать самому. прошло уж лет 10 - воз и ныне там. не настолько это насущная проблема видимо чтобы делать для нее спец средства. походу один только Линус, или его его лейтенанты, страдает от недостатка умного мержа. Изменено 8 февраля, 2016 пользователем AlexRayne Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 4 ноября, 2016 Опубликовано 4 ноября, 2016 · Жалоба Я, как Subj, подхожу по всем критерям к теме :) Поэтому тупой вопрос по SVN (скорее по евойному клиенту) ---------------- Как в установленном SVN / Tortoise отключить проверку правописания в окне диалога комментариев-лога ? В док указано что надо для установки локализации и словарей. А вот как ее прибить - непонятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 61 4 ноября, 2016 Опубликовано 4 ноября, 2016 · Жалоба Нажать F1 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 4 ноября, 2016 Опубликовано 4 ноября, 2016 · Жалоба Нажать F1 ? Ну чтож. Жмем. С помощью поиска по F1 "spellchecker" находим эту хорошо запрятанную услугу. Settigs -> Dialog2 Only use spellchecker when tsvn:projectlanguage is set If you don't wish to use the spellchecker for all commits, check this box. The spellchecker will still be enabled where the project properties require it. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться