gestione backlog del prodotto utilizzando Excel (o funzionalità di Excel foglio di calcolo XML 2003 con SVN fusione)

StackOverflow https://stackoverflow.com/questions/1243900

Domanda

Abbiamo Product Backlog in un foglio di calcolo di Excel che anche noi commettiamo a SVN, così tutti possono aprire uso e aggiornamento alla versione più recente.

Il problema che abbiamo è:
Come fare questionario di foglio di calcolo Excel per essere utilizzato contemporaneamente da molte persone e non sovrascrivere i dati di ciascuno. Una sorta di unione dei dati? E 'a tutto il possibile?

Desideriamo mantenere i nostri dati in Excel foglio di calcolo in quanto fornisce tutte le funzionalità di cui abbiamo bisogno. Abbiamo provato fogli di lavoro Google che sono molto meglio in termini di collaborazione, ma non supportano i valori a discesa cellulari ...

Modifica
Ho scoperto che posso anche salvare il mio file di Excel in formato XML (XML Spreadsheet 2003). Questo formato conserva tutte di formattazione, le formule, gli stili condizionali ecc Solo grafici cadono fuori, ma posso vivere con questo. Suppongo che svn merge strumenti più o meno file XML supporto fusione quando più persone lavorano su di esso.
Così ho pensato di questa funzione, ma non so quanto fa Excel cambia documento XML tra i salvataggi. Forse riordina un sacco di roba, quindi, rendendo impossibile per gli strumenti di unione per lavorare con i risultati attesi. Qualcuno ha qualche esperienza con questo? . Sarebbe in sostanza rendere possibile per più persone che lavorano sullo stesso file.

EDIT2
Ho provato la gestione di fogli di calcolo Excel in un file XML normale ( foglio di calcolo XML 2003 formato di file), che rende possibile per SVN per unire dal momento che è un file di testo. Ho imparato a non utilizzare per la formattazione conditinal, perché non sempre funziona, in modo da avere problemi di riaprire il file. Inoltre non saranno conservati grafici.
esito del test: ho provato il lavoro simultaneo sullo stesso XML, ma Excel funziona con questi file in ordine sparso (sembra che lo converte in Excel e di nuovo a XML durante il salvataggio di esso), quindi, anche se fare una piccola modifica al i dati, il vostro XML avrà un aspetto completamente diverso. Quindi questo formato è un no go per scopi di collaborazione con le funzionalità di unione.

  

Nota FYI : ho spostato le mie operazioni da Excel a una soluzione più collaborativo e allo stesso modo in grado: Google Spreadsheets . collaborazione simultanea è solo lavorando e lavorando grande (si spera Microsoft sarà un giorno rendere la collaborazione in questo modo su tutta la sua gamma di Office) e supporta il controllo delle versioni, così come tutte le funzionalità che sto utilizzando in Excel. formattazione condizionale e con qualche codice di script aggiuntivi che è possibile utilizzare la formattazione condizionale su intere righe sulla base di singole cellule e, in modo che possa facilmente colore di sfondo intere file di cui impostare lo stato particolare storia da "Completato".

È stato utile?

Soluzione

dati di Excel possono essere uniti, ma è un po 'difficile e soggetto a errori.

Quello che ho trovato utile è quello di mettere la proprietà svn:needs-lock su quel tipo di file difficili da unire. Il file sarà di sola lettura di default per comunicare "non modificare questo" e l'acquisizione di un blocco svn lo rende un file di lettura-scrittura, impedendo ad altri utenti di acquisizione di un blocco allo stesso tempo. E 'un meccanismo di comunicazione, non un infallibile meccanismo di fusione di prevenzione dei conflitti al 100%.

maggiori informazioni in svnbook .

Altri suggerimenti

Excel ha una capacità di share / merge built-in (cercare l'aiuto per "Condividi cartella di lavoro"), ma è pensata per le copie in diretta su unità condivise. Eppure, per questo particolare problema che potrebbe essere una soluzione migliore di SVN.

Excel non supporta lo scenario che hai descritto, è necessario utilizzare un database multi-utente, o un sistema di lavoro-tracking corretto. Ci sono alcuni tra quelli ospitati si può provare ( Jira , FogBugz ), ma non avete intenzione di ottenere multi-utente con Excel (a meno che non si utilizza l'opzione di foglio di lavoro condiviso, ma come David Moles ha detto , che è destinata per i file XLS condivisi su un server di file).

SVN permette eveyone per ottenere la versione più recente e il lavoro sulla versione più recente senza un "check-out" / "rendere di sola lettura". Ciò consente multi-utenti che lavorano lo stesso file, e avrebbe assunto che le caratteristiche Unisci funzionano solo su docuements di testo (file di codice) (Questo si basa sulla mia esperienza possibilmente limitata con SVN)

Il suo tempo probabaly per l'aggiornamento da un sistema di Excel ad un sistema di database multi-utente più sistematico.

Mi chiedo se si sta utilizzando gli strumenti giusti per il lavoro. Forse si dovrebbe essere indagando alcuni strumenti Scrum per aiutare a gestire i vostri progetti.

Excel funziona bene in un semplice scenario, non condivisa, ma vorrei studiare qualcosa di più potente per consentire al team di gestire il processo di mischia contemporaneamente.

Dopo aver sentito su questo progetto da diversi podcast, ho iniziato ad usare Zen . Si basa su una scheda kanban.

Sono abbastanza sicuro TortoiseSVN ha alcuni ganci (Merge-docx.js, et al), che consentono di unire i tipi di file complessi come i documenti di Office.

O forse qualcosa di simile a questo (a spinta)

Hai guardato lo strumento di pianificazione arretrato GreenHopper.

Si potrebbe provare a XLLoop . Questo consente di scrivere le funzioni di Excel (UDF) su un server esterno. Esso comprende implementazioni di server in molte lingue diverse.

Così, invece di mantenere i dati sul vostro foglio di calcolo, si potrebbe avere è memorizzato in un database esterno quindi creare un foglio di modello di Excel che chiama le funzioni sul vostro server. Questo permetterà ai dati di essere aggiornati automaticamente e anche consentire a più persone di utilizzare il foglio allo stesso tempo.

A proposito, io lavoro sul progetto in modo fatemi sapere se avete domande.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top