Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Job - Facultate sau certificare

Deadpool & Wolverine (2023)

Outlook e muta pe Android

Constructie Mun. Iasi. Casa P+1.
 Cum mai rezolvati cu chiriasii ra...

Tastatura si mouse cu baterie int...

AC Gree duce la palpait de becuri

Sfat / recomandare construire aco...
 Cablu analog vs digital

Ce valoare stabiliti la RSSI la u...

Sony FH 10W reparatie

Monitor cu consum URIAS
 Topul rușinii la nivelul PE

probleme domeniu sau configuratie...

Se poate vedea on-line filmul ...

Mazda 3 IV Sedan 2.0 e-SkyActiv-G...
 

JavaScript Loops - Ajutor

- - - - -
  • Please log in to reply
19 replies to this topic

#19
AnastasiaMaria

AnastasiaMaria

    New Member

  • Grup: Junior Members
  • Posts: 14
  • Înscris: 29.12.2017

View Postnavistar_eagle, on 30 decembrie 2017 - 22:30, said:

Deci noi folosim ca mediu principal de dezvoltare InteliJ Ideea Ultimate Edition , dar pentru altii folosesc Community Edition care e gratis.
Pe scurt, Git este un sistem de verisonare  prin intermediul caruia iti poti salva munca de o zi sub o denumire si poti tine si   vedea istoricul salvarilor tale. Daca doresti, te poti intoarece in trecut si incarca versiunea respectiva.
De asemeni Git mai este folositor atunci cand vrei sa testezi noi idei privind proiectul tau, insa acestea sunt experimentale si nu stii daca vor ajunge in proiectul final. In acest caz Git iti permite
sa creezi o ramura proiectului principal si apoi te muti pe ramura respectiva si dezvolti acolo, doar pe ramura aceea , versiunea principala ramanand neafectata.
De asemene te poti muta de pe ramura pe alta  inainte si inapoi(adica sa mergi fie "in trecut" fie "in viitor") si sa lucrezi pe acea zona.

Insa Git straluceste atunci cand muncesti in echipa, puri si simplu in ziua de azi proiectele nu s-ar putea face la fel de repede daca n-ar exista Git.
Atunci cand lucrezi cu mai multi o sa ai mai multe ramuri de dezvoltare a proiectelui, iar ramurele alea s-ar putea sa aiba si alte ramuri la randul lor, etc.
Insa unele ramuri la un moment dat trebuie sa se uneasca pt a forma proiectul final, alte ramuri nu, pt ca la randul lor formeaza alt proiect ,iar alte ramuri sunt pur si simplu experimentale unde
programatorii isi testeaza ideiile  sau baunuielile.Aceste ramuri mai tarziu ar putea face un alt proiect, etc, etc

Ca o analogie :
fiecare proiect in Git = magistrala de cale ferata
fiecare ramura de proiect in Git = linie de cale ferata(care prin macaz fie pleaca din magistrala fie revine in magistrala).
fiecare salvare (fie de pe magistrala, fie de pe o ramura) = statie de tren
lucrul unui programator =  trenul respectiv

Atlasian BitBucket =  server care gestioneaza N magistrale
Atlasian BitBucket Client =  panou general(harta) pt fiecare magistrala de cale ferata, unde poti vedea situatia fiecarui tren de pe fiecare linie

PS: asa cum daca pe calea fereata o coliziune de trenuri are umari catastrofale,asa si in git coliziunea dintre ramuri(conflicte) pot fi foarte greu de reparat
De aceea echipele de programatori pt a evita coliziunile in Git folosesc o metodologie de proiectate(project managment) unde se stabileste traseul de urmat si fiecare ce face
Aceasta metologie poarte denumire de S.C.R.U.M  Agile. In general sefii de echipa sunt Scram Masteri care raspund de traficul pe "tronsonul" lor
Iar la rand  acesti sefi reporteaza altui sef care raspunde de tot traficul de pe  magistrala principala.

In Git ,magistrala principala are numele de MASTER, si acolo sta doar cod sursa, testat si retestat fara buguri. Din master se trag alte ramuri care sunt obicei de dezvoltare.
In general din master se trage si se compileaza codul care se exporta pentru productie.


Imi ceream scuze fata de Marian, pentru ca nu am fost atent la cod.
Multumesc mult pentru explicatii,ma ajuta enorm, eu foarte greu inteleg limba romana, de asta unele lucruri pe care le spun pot sa nu aiba legatura cu ce se discuta si imi cer iertare pentru asta.

#20
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,434
  • Înscris: 10.08.2005

View Postnavistar_eagle, on 30 decembrie 2017 - 22:30, said:

Imi ceream scuze fata de Marian, pentru ca nu am fost atent la cod.
Las un video in care se explica pe larg aceasta problema
[ https://www.youtube-nocookie.com/embed/QPZ0pIK_wsc?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

Spoiler

Edited by MarianG, 31 December 2017 - 00:32.


Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate