![]() |
Проголосовал за гит просто потому что им пользуюсь локально.
Цитата:
Что есть - собственно гит, ну и для него же тортилла (некоторые вещи в ней привычней делать). Последней хотелось бы избежать, т.к. для работы одной программы использовать больше одной программы - не есть признак адекватности. И еще не хотелось бы ковыряться в консоли, если это возможно, и заниматься переводами. Спасибо. |
Цитата:
ЗЫ: Большая часть населения земного шара верит в бога в том или ином виде, считает, что курение вредит здоровью и т.д. что не делает эти утверждения истинными. ЗЫЫ: С другой стороны, Lisp однозначно и безапеляционно лучше C++, но опять же, статистика вовсе не в его пользу. TanaTiX: Код:
$ git checkout full/path/to/file revision-hash |
как вариант можно использовать:
Цитата:
|
Во-во, тут и начинается суета при ловле блох - это хорошо, если вы знаете сколько комитов назад файл был удален, и если вы единственный человек, который делает пуш. А когда таких несколько - опции типа "Х ревизий назад" становятся ультимативно бесполезными. Просто Линус Торвальд, когда задумывал Гит предполагал, что каждый пользователь персонального компьютера помнит свой РСА ключ, а если и не помнит, то сможет легко его вычислить помня мак-адресс и еще кое-какую тривиальную информацию о своей машине. Так же Линус предполагал, что разработчик, после того как сделать коммит повторит вслух пятдесят раз хеш последнего коммита (просто чтобы не забыть, и потом не перепутать с хешем следующего коммита, или коммита сделаного сослуживцем). Вот, не далее как десять минут назад произошел следующий разговор между нашим QA в Индии и вашим покорным слугой (в скайпе):
-- Кумар, а скажи пожалуйста, какую версию вы сейчас тестируете? -- Сейчас гляну... а, 7650cdc6621cd15b047d! -- Подожди-подожди, какая там была [санскрит] восьмая цифра? -- 6! [санскрит, вполголоса] -- Не-е, Кумар, ты чет путаешь, одной цифры не хватает, нука давай еще раз [санскрит]. И так далее, а все птому, что версия показывается в контекстном меню, откуда ее не скопировать, а еще и в линуксовом Хроме и Опере текст из флеша вообще не копируется, если wmode=transparent. |
Цитата:
Цитата:
+100600 ... git log -- app/views/snippets/show.html.erb - покажет все злоключения этого файла, а можно git log df29a -- app/views/snippets/show.html.erb - то же с начала и до камита df29a. Можно также указать с .. по камиты. Вообще, если кажется что что-то делается неудобно, скорее всего есть более что-ли правильный способ. Ессно чтобы мигрировать нужны веские основания. Но гит категорически не хуже svn :) |
Именно, что категорически хуже - прочитайте еще раз - какого я должен запоминать "имена" версий? У меня что других проблем мало? Или может Гит не называется "системой контроля версий" - пока что, кроме все возрастающего беспорядка я ничего не вижу. Тот же лог, он бестолковый, потому, что в нем нет ясности, что случилось раньше, а что пожже. В Гите это в принципе не возможно реализовать. Т.е. система "контроля", на самом деле превращает пусть и худо-бедно существовавший порядок в абсолютный бардак. Тимлид видя номер версии в продакшене не может сказать, последняя ли это версия, и сколько версий назад она была скомпилирована, если она не последняя - вы же понимаете, что это идиотизм в высшей степени?
Кроме того, у нас процесс коммита заложен в компиляцию, т.е. коммиты и пуш делаются автоматически (это было безумно просто в SVN, и вплоть до невозможного запутано и неудобно в Git). Так что "именования версий" идут лесом. Если я вместо Git'a буду сам организовывать систему слежения за версиями - за каким лешим мне тогда этот самый гит нужен? Это просто десятикратно ухудшеный rsync получится (последний хотябы предсказуем и прост в эксплуатации). Да, и еще, Git безумно плохо сравнивает файлы. Т.е. например, закоментировали вы > 10 строк, вы все это получите в конфликте, который Git автоматически разрешить не может. Следовательно, автоматический merge не получится, следовательно, куча впустую потраченого времени на разрешение очевидных конфликтов. Да, и еще, из AS3 програмистов 90% работают в виндовсе, 10% - маки, и практически никто в линуксе / юниксе. Следовательно, для типичного AS3 програмиста, програма без графического интерфейса, если не в новинку, то, как минимум не удобна в обращении. Принимая во внимание то, что большая часть функционала Гита никак не реализована в существующем на сегодняшний день интерфейсе, а та, что есть не выдерживает даже самой вежливой критики - зачем?.. Мучаться потому, что это сейчас модно? Не знаю... девушки тоже по каким-то мистическим причинам носят высокие каблуки, и жалуются о том, как это неудобно. Но это девушки... |
Цитата:
До этого ничем не пользовался, а сейчас вот [отредактировано] читаю и думаю что не ошибся в выборе) Насчет неинтуитивности на гит матерятся даже заядлые гитовцы, чего не скажешь про свн. Та и документации поболе. Та и греет душу ощущение контроля за репозитарием, а то договораиваться с кем-то решать что-то(ну это если допустим помощника нанимаю, то репозитарий свой расшариваю), у кого там центральный репо и в таком духе... Нафиг надо;) |
Dukobpa3, про туалетный лексикон тему не читали?
wvxvw, твои эмоции меня тронули :) Почему ваша команда работает на гите? Кто-то злой заставил? |
Примерно так :)
До того, как меня взяли на работу, они пригласили "специалиста", чтобы он им все настроил. В итоге специалист пропал с концами, а то, что он настроил... вобщем работает, если не трогать и не предъявлять особенных требований, но поменять или добавить - никак. Кроме того есть явные недостатки, которые у специалиста "не получились", например, вики и репозитори не связаны (Редмайн), но что-то там попытаться перенастроить... я пробовал, пару раз уронил сервер, на том и закончилось :) Кроме того, есть такой синдром, забыл, как называется, это когда недавние изменения привели к ухудшениям, но все равно боятся поменять обратно потому что то ли боятся, что "а вдруг вообще работать перестанет", то ли потому что лень... как тот митек, который с похмелья отпил ацетону из бутылки, но когда осознал, что произошло, решил все равно не останавливаться и довести дело до конца. EDIT: да, забыл уточнить, у специалиста не получилось настроить сервер версий, и в итоге все комиты идут через github... потому что у Gita нет родного веб-интерфейса, а то, что можно к нему приткнуть - ну очень бажное. А настройки доступа оказались вообще непосильной задачей и для нас (хостеров) и для фрилансеров с которыми время от времени работаем (флешер средней руки, проработавший всю жизнь в виндовсе прям сходу научится генерить РСА ключ!) EDIT2: Да, и еще! :) Не, ну правда же! Гит выдает разрешения основываясь на РСА ключах, это значит, что чтобы авротизировать фрилансера, нужно разрешить всем его компьютерам доступ (включая ситуации, когда фрилансер купил новых жесткий диск, ЦПЮ, развелся с женой и уехал к родителям поработать и т.д.). Процесс этот очень утомительный, а еще хуже, что авторизировав комп бабушки с дедушкой фрилансера, вообще не понятно кому даешь полномочия на комит в твой репозитори. Это всегда вызывает кучу проблем. И главное, что этого никогда ведь не было в SVN... |
Цитата:
Если проблемы с консолью, то тогда да, лучше не гит. Хотя я почти уверен, что ни для какой VCS системы гуй полностью не заменит консоли. Цитата:
Зачем флешеру учиться генерировать RCA ключ? На то должна быть внятная инструкция. зы У вас проблемы не только с гитом, а в принципе с инфраструктурой. Вы выпишите в столбик все ваши проблемы, оформите заданием и разместите в открытом доступе. Попросите людей вам помочь, глядишь, победите ваши проблемы. Удачи! |
| Часовой пояс GMT +4, время: 11:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.