Следене на версиите? Система за контрол на версиите?

Ticketa

Registered
Някой от Вас случайно да ползва подобно нещо като Система за контрол на версиите? И ако да във вашата практика как го правите и какво бихте ми препоръчали?

Аз лично до момента ползвам единствено Notepad++ и ако трябва да коригирам нещо го правия по съответния файл. Въпроса е, че подобно нещо като "Система за контрол на версиите" ми се струва полезно (ако правилно го разбирам), когато работиш с екип от програмисти?

Това откривам като "теоретична" част, а практична?

https://bg.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%B7%D0%B0_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB_%D0%BD%D0%B0_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8%D1%82%D0%B5
https://bg.wikipedia.org/wiki/Subversion_(%D1%81%D0%BE%D1%84%D1%82%D1%83%D0%B5%D1%80)
 
Ticketa каза:
Някой от Вас случайно да ползва подобно нещо като Система за контрол на версиите? И ако да във вашата практика как го правите и какво бихте ми препоръчали?

Аз лично до момента ползвам единствено Notepad++ и ако трябва да коригирам нещо го правия по съответния файл. Въпроса е, че подобно нещо като "Система за контрол на версиите" ми се струва полезно (ако правилно го разбирам), когато работиш с екип от програмисти?

Това откривам като "теоретична" част, а практична?

https://bg.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%B7%D0%B0_%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB_%D0%BD%D0%B0_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8%D1%82%D0%B5
https://bg.wikipedia.org/wiki/Subversion_(%D1%81%D0%BE%D1%84%D1%82%D1%83%D0%B5%D1%80)
Ползва се git! Привърженик съм на Notepad++, като текстов редактор но се изисква IDE за по-сериозни неща!

https://www.google.bg/search?q=git+control+version+system&sxsrf=ALeKk02Lk1TApSBlkHIJ8by12faUdUq3eQ%3A1620656058116&source=hp&ei=uj-ZYKbuBOTFgwfKnZGoAQ&iflsig=AINFCbYAAAAAYJlNypsHlHy_TsaOZVxJ6JsAc06rxocW&oq=git+system+ver&gs_lcp=Cgdnd3Mtd2l6EAMYADIGCAAQFhAeMgYIABAWEB4yBggAEBYQHjIGCAAQFhAeMgYIABAWEB46BwgjEOoCECc6CQgjEOoCECcQEzoLCC4QsQMQgwEQkwI6BQgAELEDOgIILjoFCC4QsQM6AggAOggIABDHARCvAToECAAQHjoGCAAQChAeOgQIABATOgYIABAKEBM6CAgAEAoQHhATOgYIABAeEBM6BAgjECc6CAgAELEDEIMBOgYIIxAnEBM6BQgAEMsBUNEJWNRZYPpnaAVwAHgAgAHFAYgB5g2SAQQxNC40mAEAoAEBqgEHZ3dzLXdperABCg&sclient=gws-wiz
 
"Някой от вас"? Че то кой не ползва (очевидно ти)?

И какво общо има Notepad++ или който и да е редактор?

Контрола на версиите ти пази пълна хронология на промените, които правиш. По този начин много лесно можеш да видиш commit по commit какви промени си правил (или някой друг е правил) и да откриеш даден бъг.

Но това накратко. То има ли смисъл да влизам в детайли, въобще?

Ти последно време отваряш теми за някакви сложни идеи, които ти се въртят в главата, а даже не си бил запознат с базови неща, които всеки себеуважаващ се програмист би трябвало да има в skillset-а си.

Потърси в тубата Git и изгледай някой урок.
 
Revelation каза:
"Някой от вас"? Че то кой не ползва (очевидно ти)?
Може да не съм единствен.

Revelation каза:
И какво общо има Notepad++ или който и да е редактор?
Мислех си, че може да има някакъв плъгин, който да "помага" на Notepad++


Revelation каза:
Контрола на версиите ти пази пълна хронология на промените, които правиш. По този начин много лесно можеш да видиш commit по commit какви промени си правил (или някой друг е правил) и да откриеш даден бъг.

Но това накратко. То има ли смисъл да влизам в детайли, въобще?

Revelation каза:
Ти последно време отваряш теми за някакви сложни идеи, които ти се въртят в главата, а даже не си бил запознат с базови неща, които всеки себеуважаващ се програмист би трябвало да има в skillset-а си.
Старомоден съм и работя по старовремски. :D Важното, е че търся прогрес :violin: :D Смежно, тъжо, цинично, но факт. :violin:
 
Както и преди съм казвал Notepad++ е текстовият редактор,който обожавам. Обаче е силно лимитиран и е нормално да е така. PHPStorm е IDE, което подобрява и силно улеснява програмиста. Има вградена история и опция за добавяне на адски много плъгини. В случая Notepad++ предлага това:

https://superuser.com/questions/390204/how-to-restore-a-previous-version-of-file-in-notepad
 
Щом до сега не си използвал Git, силно ти препоръчвам първо да научиш как да използваш командите в CLI, а след това мисли за някакво GUI.

Иначе е като да се учиш да караш на автоматик.
 
Revelation каза:
Щом до сега не си използвал Git, силно ти препоръчвам първо да научиш как да използваш командите в CLI, а след това мисли за някакво GUI.

Иначе е като да се учиш да караш на автоматик.

Github съм ползвал да помагам при преводи на някакви системи примерно английски към български. Commit, pull, push, build някакви такива магарии. Ще послушам съвета ти. Благодаря
 
Ето ти 2 линка, където е доста добре обяснено.

https://rogerdudler.github.io/git-guide/

https://www.atlassian.com/git/tutorials/what-is-version-control
 

Горе