Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Все валят с TFS и Azure Devops?

5524  1 2 3 4 5 6 7 8 все
alex445 коренной житель23.03.23 11:29
NEW 23.03.23 11:29 

У нас тоже хотят на Гит переходить. А чего так? В этом Гите мёдом помазано, всё гораздо круче, чем в ADO, или просто в угоду хипстерам, которые почти все как один МС-хейтеры и яблолюбы?

#1 
UVV старожил23.03.23 14:48
23.03.23 14:48 
в ответ alex445 23.03.23 11:29

В смысле? А в 2023-м кто-то использует что-то кроме git'a?

#2 
MrSanders коренной житель23.03.23 17:13
NEW 23.03.23 17:13 
в ответ UVV 23.03.23 14:48

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


Да дохрена. Я сейчас одних дебилов уговариваю. Они боятся. Там много веток. !!!

#3 
alex445 коренной житель23.03.23 17:47
NEW 23.03.23 17:47 
в ответ MrSanders 23.03.23 17:13

А чем "МСовский Гит" не угодил?

#4 
AlexNek патриот23.03.23 18:28
AlexNek
NEW 23.03.23 18:28 
в ответ alex445 23.03.23 17:47
А чем "МСовский Гит" не угодил?

Это как? TFS?

https://nulab.com/learn/software-development/git-vs-svn-ve...


Azure Devops
А это причём?
#5 
alex445 коренной житель23.03.23 19:14
NEW 23.03.23 19:14 
в ответ AlexNek 23.03.23 18:28

Azure Devops
А это причём?

Ну так это бывший TFS.

#6 
AlexNek патриот23.03.23 21:01
AlexNek
NEW 23.03.23 21:01 
в ответ alex445 23.03.23 19:14
Ну так это бывший TFS.

Странно, всё что удалось найти - "Dank Azure DevOps – früher als Visual Studio Team Services bekannt"

https://learn.microsoft.com/en-us/azure/devops/user-guide/...

https://azure.microsoft.com/en-us/products/devops


#7 
anly патриот24.03.23 19:33
anly
NEW 24.03.23 19:33 
в ответ alex445 23.03.23 11:29
У нас тоже хотят на Гит переходить. А чего так? В этом Гите мёдом помазано, всё гораздо круче,

у нас за много лет как работали на SourceSafe, TFS, Svn, и где-то с год назад добавили Git в параллель к Svn-у. Т.е. хочешь с Svn работай, а хочешь с Git - всё равно где-то на сервере коммиты попадают в одну репозиторию (подозреваю, что гитовскую). В течении года всех заставили посетить двухдневное обучение гиту, и вот буквально в конце этого месяца Svn переводят в режим только для чтения, о чем предупредили заранее, а значит упоротым свн девелоперам придется перейти на гит таки.

Я сам сразу перешел, сперва не понимал зачем это надо, сложным и непонятным казался гит по сравнению с свн, но по мере ознакомления понравилось.
Отдельные операции, которые не долгие, они все же в Гите медленнее работают (я использую Tortoise Git/Svn) чем в свн, но это термимо. А вот долгие операции, а именно переключение веток или чекаут всего проекта - эти в гите работают в десятки раз быстрее.

Проклят нарушающий межи ближнего своего (Втор.27:17)
#8 
alex445 коренной житель24.03.23 19:47
NEW 24.03.23 19:47 
в ответ anly 24.03.23 19:33
А вот долгие операции, а именно переключение веток или чекаут всего проекта - эти в гите работают в десятки раз быстрее.

Зря.

#9 
AlexNek патриот24.03.23 20:31
AlexNek
NEW 24.03.23 20:31 
в ответ anly 24.03.23 19:33
я использую Tortoise Git/Svn

Самое ужасное, что можно выбрать для гита.


они все же в Гите медленнее работают

Не с чем сравнивать, но все-же интересно какие конкретно и насколько медленнее?

#10 
anly патриот25.03.23 07:43
anly
NEW 25.03.23 07:43 
в ответ AlexNek 24.03.23 20:31
Самое ужасное, что можно выбрать для гита.
а что есть лучше (кроме командной строки) ?


Не с чем сравнивать, но все-же интересно какие конкретно и насколько медленнее?
да самые обычные: просмотр истории, коммит, апдейт, фильтр истории.
Но я уже сказал что терпимо медленнее, т.е. если в свн реакция считай мгновенная, то гит на пару тройку секунд может подвиснуть. Может от конфигурации зависит... но и так нормально, приемлимо
Проклят нарушающий межи ближнего своего (Втор.27:17)
#11 
MrSanders коренной житель25.03.23 10:34
NEW 25.03.23 10:34 
в ответ anly 25.03.23 07:43
а что есть лучше (кроме командной строки) ?

Лучшее, из того что я видел, это SourceTree. Лучшее графическое представление истории. А ещё он не убивает нафиг локальную репо при попытке сделать интерактивный ребейс.

Но лучше всего заставлять себя пользоваться командной строкой. Тогда ты точно знаешь что делаешь, не надо думать о 100500 чекбоксиков и дропдаунов выставленных где-то в 150 диалогах.

Тогда и коммит мгновенно делается :)

#12 
AlexNek патриот25.03.23 12:45
AlexNek
NEW 25.03.23 12:45 
в ответ anly 25.03.23 07:43
а что есть лучше

У каждого свои предпочтения. Хотя бы встроенный в студию.

или вот

https://www.kdnuggets.com/2022/10/top-free-git-gui-clients...


да самые обычные: просмотр истории, коммит, апдейт, фильтр истории.

тут нужно отделять, что делается на клиенте, а что на сервере.

Похоже медленно всё - то дело в клиенте/ компе.


У меня так просмотр истории не занимает вообще никакого времени. Переключился на прогу и смотри сколько хошь.

Коммит тоже не должен долго длится. Все же локально.


попробуйте коммандную строку и github

#13 
AlexNek патриот25.03.23 12:48
AlexNek
NEW 25.03.23 12:48 
в ответ MrSanders 25.03.23 10:34
Тогда ты точно знаешь что делаешь

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

#14 
MrSanders коренной житель27.03.23 11:02
NEW 27.03.23 11:02 
в ответ AlexNek 25.03.23 12:48
Это как кому смущ. Когда я нажимаю кнопу в моей прогу, я точно знаю что будет, а когда выискиваю команды в интернете, то нужно думать, а что может быть и как это все буковки совместить правильно.

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


Когда ты нажимаешь кнопочку "Commit", ты уверен что делаешь только коммит? Не коммит и пуш? Точно-точно? А если гит ответит что не может пушить, потому что у тебя разное состояние в локальной и удалённой ветке? Твоя кнопочка не попытается сделать пулл? А может pull --rebase?

#15 
Murr патриот27.03.23 13:17
Murr
NEW 27.03.23 13:17 
в ответ MrSanders 27.03.23 11:02

Ты же не тянешь в свой проект кусок кода, который ты нашёл на стэковерфлоу, но не понимаешь?

-----

Таки - тяну... причем - совсем не малую часть проекта... Я бы сказал - более 90% исполняемого кода состоит именно каких-то непонятных кусков кода, большей частью даже без возможности их изучить...


Вот текущая проблема:

ИИС, работает сервис. Сервису нужно запустить стороннюю утилиту с параметрами.

Утилита лежит в какой-то папке. Название папки зависит от версии. Может быть несколько версий в системе.

Идеально было бы просто скопировать нужную версию в бины ИИСа, но... утилитка ТАК

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

#16 
alex445 коренной житель27.03.23 15:06
NEW 27.03.23 15:06 
в ответ MrSanders 27.03.23 11:02, Последний раз изменено 27.03.23 15:07 (alex445)
Когда ты нажимаешь кнопочку "Commit", ты уверен что делаешь только коммит? Не коммит и пуш? Точно-точно? А если гит ответит что не может пушить, потому что у тебя разное состояние в локальной и удалённой ветке? Твоя кнопочка не попытается сделать пулл? А может pull --rebase?

А вы уверены, что когда вы печатаете "commit", оно там внутри не добавляет пуш и прочую сложную обработку, если вдруг пушить нельзя? Кому какое дело, жмакаете вы кнопку или вводите команду вручную - это всего лишь разные типы ввода, а как они конкретно обрабатываются вы не знаете. Но жмакнуть кнопку быстрее.

#17 
AlexNek патриот27.03.23 21:02
AlexNek
NEW 27.03.23 21:02 
в ответ MrSanders 27.03.23 11:02
Когда ты нажимаешь кнопочку "Commit", ты уверен что делаешь только коммит?

По большому счёту, мне совсем по барабану, главное, делается то, что мне нужно - установлено путём долгих экспериментов.


И нафига мне для новой репы типать clone и вставлять путь? Когда проще нажать две кнопы, а если еще хочу и каталог поменять по умолчанию, тогда что?

А когда раз в год попадется, что то специфическое, можно и гуглу спросить и команду ввести.

#18 
MrSanders коренной житель29.03.23 10:50
NEW 29.03.23 10:50 
в ответ AlexNek 27.03.23 21:02, Последний раз изменено 29.03.23 11:05 (MrSanders)
По большому счёту, мне совсем по барабану,

Добро пожаловать в армию страдальцев "а чо этот гит такой тупой". Когда тупой совсем не гит...


И нафига мне для новой репы типать clone и вставлять путь?

Патамушта clone тоже не примитивная команда. У неё тоже куча параметров. А у вас, любителей гуёв, память часто как у мушки дрозофилы. И что вы там накликали в настройках вы не помните чуть чаще чем всегда.
Лично сталкивался с "а пачимуууу гит такой тупой и у меня саааавсем нет никаких камиииииитаааав и веееетаааак". Только один коммит. Он же последний.
Что сделал кпонкожмяк? Нажал кнопочку. Только забыл. Что последний раз он увидел параметр "depth" и поставил его на 1. А патамучта быстрее. А потом из памяти кнопкожмяка (помним про дрозофилу, да?) это испарилось. И следующий проект он зачекаутил тоже с глубиной в 1. И бегал истерил половину рабочего дня: "вот, я всё стираю и клонирую заново, а оно всё равно не работает, где мой synergy!" пока я его за пуговку не поймал

#19 
BSDLamer Хвостатый Carpal Tunnel29.03.23 11:09
BSDLamer
NEW 29.03.23 11:09 
в ответ MrSanders 29.03.23 10:50
А у вас, любителей гуёв, память часто как у мушки дрозофилы.

хахаup 100%

0001, 0010, 0011, 0100, 0101, вышел зайчег погулядь
#20 
1 2 3 4 5 6 7 8 все