2010-08-27 9 views
67

Quando ho una richiesta di funzionalità in una biblioteca in github, avrei neanchePer quanto tempo dovrei mantenere i miei progetti di fork su github?

  • cercare di contattare l'autore
  • e/o implementare io stesso su una copia locale, e quando mi sono fatto, forchetta il progetto e spingere i miei cambiamenti.

Molto spesso, gli autori originali sono felici di vedere i miglioramenti e li estraggono così come sono oppure li uniscono manualmente dopo alcune modifiche.

La domanda è: cosa devo fare con i miei progetti di fork dopo che i miei commit sono stati accettati dall'upstream? Se non ho intenzione di fare ulteriori aggiornamenti, dovrei cancellare il repository? O, dovrei tenerlo in giro per interesse storico?

github in realtà non indica la cui copia è il repository "definitivo", quindi le mie biforcazioni inattive potrebbero distrarre altre persone dal trovare la copia corretta. Infatti, ho appena ricevuto una richiesta di pull da qualcuno, che è stata accettata anche a monte.

+0

Github indica che un progetto è una forcella con un piccolo "biforcuto da ..." sotto il titolo. Anche i problemi sono disattivati ​​per impostazione predefinita. – Schwern

risposta

67

Se non ho interesse ad essere un contributore o sviluppatore attivo, di solito cancello il mio dopo che la patch è stata accettata a monte. Non vedo la necessità di mantenere il repository in giro per ragioni storiche - il commit avrà già il mio nome e la mia e-mail e il timestamp del commit, quindi sembra che sia tutto il record storico di cui ha veramente bisogno.

+10

Sembra quasi strano eliminare i reposli mentre i commit sopravvivono altrove, ma suppongo che sia simile all'uccisione del ramo "try" dopo averlo unito al master. –

+11

Mantenere i vecchi repository nel tuo account GitHub mostra il tuo coinvolgimento in vari progetti. –

+24

@DanDascalescu: Non sarà ancora riflettuto da "Repository a cui contribuisci"? –

2

Sembra dalla mia esperienza personale che l'eliminazione del repository biforcato lo allontana anche dai "Repository a cui contribuisci". Basta essere consapevoli di ciò quando si prende una decisione.

+2

Non c'è molto valore nel mostrare che hai contribuito alla tua forcella. Finché la richiesta pull è accettata, il contributo upstream rimarrà. – Schwern

+2

@Schwern Anche se penso che ci possano essere situazioni in cui vi è un certo valore nel mostrare ciò che ti interessa, tieni presente che io * non * sto discutendo nella mia risposta. Lo stavo solo indicando come un'informazione aggiuntiva. – nha

Problemi correlati