• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    PIGSTER
    PIGSTER --- ---
    H_U_N_T_E_R: ehm, instalacka GITu pro win ma nejakejch par mega a je to nainstalovany za par vterin? Nepotrebujes zadny server, ale pokud ho chces, muzes ho snadno mit, staci sdilena slozka. Navic ma to super ucici krivku. Nainstalujes, vyrobis adresar, kliknes pravym tlacitkem, das git shell, napises git init a mas repo. Branch je otazkou sekund.


    VIRTUALVOID: http://www.redmine.org/ ?
    VIRTUALVOID
    VIRTUALVOID --- ---
    tfs je fajn, ale tak pre 10+ ludi... bug tracking, build server...
    git je len sc, ...
    NECROMAN
    NECROMAN --- ---
    H_U_N_T_E_R: TFS ma nejake vyhody? :)
    zkouseli jsme ho rozjet asi u dvou projektu a pokazde to dost vyhorelo
    H_U_N_T_E_R
    H_U_N_T_E_R --- ---
    Když už tu řešíte version control, tak bych se chtěl optat, jaké má výhody GIT oproti TFS (pro malé a střední projekty, kde je decentralizovanost imho spíš na obtíž). Koukám že ho tu používá dost lidí, tak třeba najdu důvod migrovat...
    VIRTUALVOID
    VIRTUALVOID --- ---
    ja som si zvykol na http://help.github.com/win-set-up-git/
    command line rules :)
    MICTECH
    MICTECH --- ---
    NECROMAN: "Komandlajna" rozhodne neni krok zpatky. Clovek rozhodne rychleji pise, nez klika a furt neco visualne dohledava.
    ROTTWEILER
    ROTTWEILER --- ---
    NECROMAN: Já nejsem propagátor Linuxu. Používám Windows a Mac OS X a na obouch systémech používám hojně příkazovou řádku a Linux nemám ani nikde nainstalovaný. Taky jsem jí dřív nenáviděl, ale později jsem zjistil, že napsat pár znaků je daleko rychlejší než někde jezdit myší po celé obrazovce a klikat skrz nabídky.

    Každopádně bych to uzavřel. Řešíme už něco mimo.
    NECROMAN
    NECROMAN --- ---
    ROTTWEILER: Dokud budou toto pouzivat jako svuj argument propagatori Linuxu, tak nikdy 5% podilu nepresahnout, sorry, komandlajna je proste krok zpatky.
    ROTTWEILER
    ROTTWEILER --- ---
    NECROMAN: dej tomu někdy šanci a pochopíš, že používat verzovací nástroj z command line je ve výsledku pohodlnější a mocnější a leckdy rychlejší
    NECROMAN
    NECROMAN --- ---
    ROTTWEILER: no i kdyz zmenim font a dam pruhlednou barvu komandlajnovemu oknu (to v Linuxu neni problem), porad je to jen prikazovy radek, a ani napovidani prikazu to nezachrani :)
    ROTTWEILER
    ROTTWEILER --- ---
    NECROMAN: Existuje rozšířený pro Powershell, kde ti to bude i ty Git příkazy napovídat a Powershell tu rozebírat můžeme. :P

    https://github.com/dahlbyk/posh-git
    NECROMAN
    NECROMAN --- ---
    TENCOKACISTROMY: tak VS addin take nepouzivam, jenom nesnasim komandlajnove prikazy, kde clovek musi porad dohledavat, co kam napsat, poustet pro to extra apliakci, cmd a pod.
    Pokud to nema pouzitelne UI, kde 3x kliknu pro commit, 2x pro diff, log, vse do 5 vterin od napadu to provest, tak je to nezajiamve.
    Asi tu nema ale cenu resit "krasu" komandlajny, od toho jsou linuxove thready :)
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Mam nadefinovany soubor ".gitignore" tak, ze soubory nemusim vybirat :). Pak zavolam jen "git add .".
    Externi mergovaci tooly nejsou problem, nastavis v configu.

    Move prikaz jsem za celou dobu nepotreboval. Nevim jak to dela, ale zjisti, ze jsem soubor prejmenoval/presunul, aniz bych mu to rikal. A dela to spravne :-O!

    Ackoliv jsem mel ze zacatku odpor k ty prikazovy radce, tak po vic jak roce pouzivani uz nechci videt zadnej VS add-in pro verzovaci system. Git mi dokazal, ze to neni potreba.
    ROTTWEILER
    ROTTWEILER --- ---
    NECROMAN:

    1) git diff nebo git status
    2) git add nebo git remove
    3) .gitignore
    4) nejsou properties
    5) externals?
    6) nastavíš v .gitconfig tvůj diff program
    7) git log
    8) git update nebo git checkout --
    9) git blame
    10) git mv, copy můžeš udělat na úrovni systému
    11) ta je potřeba a později pochopíš, že je to tak i lepší

    Pokud nebereš verzování jako update a commit o to víc bys měl přejít na Git. Potom pochopíš kouzlo branches, stashe a spoustu další super věcí.
    NECROMAN
    NECROMAN --- ---
    TENCOKACISTROMY: s tim si urcite nevystacim - jak si zobrazim v Gitu rozdilove soubory pred commitem, jak vyberu add a remove pro nove soubory? jak se resi ignore listy a upravy properties slozek, jak funguje sprava extarnals, jak se da zobrazit diff dvou soboru v externim comparovaci, treba WinMerge, ktery ma podporu pro TortoiseSvn, jak si zobrazovat logy souboru nebo slozky, revertovat soubor nebo slozku k urcite revizi, trackovat historii souboru a podobne? co treba copy, move prikazy? Vse bez nutnosti komadlajny?
    Pouzivani verzovaziho systemu uz davno neberu jen jako update a commit :)
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: pod win nepouzitelny? ja ho pouzivam uz pres rok a jsem uplne v klidu.

    NECROMAN: tortoisegit vubec nepotrebujes. v 99% pripadu poustis jen dva commandy "git add" a "git commit". vsechno ostatni je podobne trivialni (krome merge, ale na ten je pouzitelnej GUI tool).
    NECROMAN
    NECROMAN --- ---
    MICTECH: tak jasne ze jo - zkousel jsem TortoiseGit a to mi prislo jak nejaka studentska beta
    MICTECH
    MICTECH --- ---
    NECROMAN: Pod windows je git naprosto OK, resp. ty mas asi namysli GUI pro git.
    ROTTWEILER
    ROTTWEILER --- ---
    NECROMAN: Git pod Windows je použitelný... blah Subversion...
    NECROMAN
    NECROMAN --- ---
    ROTTWEILER: pokousel jsem rozjet git na Google code, ale pod Windows je Git zatim hodne nepouzitelny... tak jsem pouzil klasiku Svn, kde nejde co zkazit :)
    ROTTWEILER
    ROTTWEILER --- ---
    NECROMAN: Proč si to nedal na GitHub? Jinak možná se na to ze zvědavosti kouknu a s něčím pomůžu, ale žádný aktivní vývoj. Na to nemám bohužel čas. :(
    Kliknutím sem můžete změnit nastavení reklam