2011-02-12 7 views
5

Va bene così ho appena iniziato a utilizzare github.com e il mio amico ed io stiamo lavorando su questo progetto. Come posso estrarre parti del progetto, ma controlla alcuni file su cui sto lavorando in modo che non lavori su di essi. Può ancora scaricare i file ma non sarà in grado di aprirli o modificarli fino a quando non li avrò caricati e darò il permesso.Come verificare il file in Git?

Sono nuovo di Git in modo che solo le cose di base è dare un senso per me. Grazie!

+0

Questo viene chiamato "modifica" (o meglio, "contrassegna come modifica"), non "estrarre". –

risposta

1

Se vuoi davvero lavorare in questo modo (cioè: bloccare i file, o almeno controllare quando il tuo amico modificherà il tuo repository), puoi chiedere al tuo amico di fork your repo.

In questo modo, lui/lei:

  • avrà la sua/propria copia di detto repo
  • funzionerà su qualsiasi file
  • si rebase prima con rami recuperati dal vostro repo (aggiunto come un telecomando sulla sua forcella, come descritto in GitHub: working with remotes)
  • effettuerà pull request, consentendo di decidere cosa includere e quando.
3

suppongo si intende bloccare un file quando si modifica. Git non ti lascerà fare questo e non è qualcosa di cui ti devi preoccupare. Invece, è possibile lavorare entrambi sullo stesso file e quindi unire le modifiche in un secondo momento.

+0

Come un noob in procinto di entrare nel mondo del git, questo punto è una questione scottante per me. Non sarebbe uno spreco di tempo? 2 persone che lavorano sullo stesso problema e uno viene rifiutato in modo che tutto il suo lavoro stia andando a finire! Non c'è nulla che possiamo fare a riguardo? – Isuru

+0

Suppongo che tu debba comunicare chi fa cosa. Se si utilizza un tracker dei problemi, si assegnano dei problemi prima di lavorarci. Il problema è che puoi lavorare su problemi completamente separati che riguardano lo stesso file. –

+0

Oh okay. Grazie, Elbert. – Isuru

0

sistemi di controllo versione Storicamente forniscono una funzione di checkin/checkout. Quando fai un checkout, ti riservi l'artefatto. Se un'altra persona ha anche verificato lo stesso file, allora si verifica un errore durante il tentativo di archiviare l'artefatto. Non sono sicuro che la creazione di un'altra forchetta sia davvero equivale

Problemi correlati