BitBucket che lavora con più sviluppatori sullo stesso progetto

2

Sono nuovo di BitBucket. Ho il mio repository. E 2 persone che lavorano su di esso, l'amministratore e un altro sviluppatore con accesso lettura .

Quindi, per poter apportare modifiche ha forgiato il repository e apportato modifiche, caricato nel suo repository e creato una richiesta di pull.

Ora ho unito questa richiesta di pull con il mio repository. E fatto alcune piccole modifiche in seguito e li ha anche caricati e caricati nel mio repository.

Quale sarebbe il prossimo passo per lui per continuare a lavorare? Deve biforcare ogni volta che apporto modifiche al mio repository?

C'è un modo per lui di sincronizzarlo con il mio repository senza creare nuovi fork ogni volta?

    
posta John Smith 23.07.2012 - 23:52
fonte

3 risposte

4

Dovrebbe essere in grado di estrarre le modifiche dal tuo repository proprio come stai tirando quando lui richiede. In effetti, è considerata una buona forma inserire le modifiche a monte - che in questo caso sarebbero modifiche dal repository - prima di inviare richieste di pull.

Se lavorassi abbastanza pesantemente con il ragazzo, probabilmente lo lascerei entrare nel repository direttamente. Meno hoo-ha nel flusso di lavoro, più facile per l'integrazione continua.

    
risposta data 24.07.2012 - 02:25
fonte
1

Non ho familiarità con l'utilizzo di Git su BitBucket poiché sono più un utente GitHub, ma dal momento che stai usando Git, presumo che la soluzione sia la stessa.

Dopo che il tuo collaboratore ha inserito il tuo progetto nel suo account BitBucket e clonato nel suo computer locale, tutto ciò che deve fare è aggiungere il repository principale come sorgente upstream per il suo fork:

git remote add upstream https://[email protected]/yourusername/your_app_name.git

Ora il tuo collaboratore può recuperare le modifiche nel tuo repository eseguendo le seguenti operazioni:

git fetch upstream

Nota che questo solo recupera le modifiche e non le unisce, quindi il tuo collaboratore deve fonderle nel ramo principale (o in qualsiasi ramo) della sua forcella:

git merge upstream/master

Una volta fatto, può ora trasferire le modifiche del repository principale nel proprio fork:

git push

    
risposta data 24.07.2012 - 08:25
fonte
0

Questa è una vecchia domanda, ma solo per includere una risposta:

Il tuo sviluppatore noterà nel suo repository biforcuto un messaggio che dice che sono state incluse nuove modifiche nel repository principale (il tuo repository) e che può unire facilmente tali modifiche.

Il meessage è qualcosa come: Questo fork è XX che si impegna dietro "Sync now".

Cordiali saluti,

    
risposta data 31.08.2013 - 17:42
fonte

Leggi altre domande sui tag