Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Però la data dell'ultima modifica del file cambia quando si fa un upload... Anche se il contenuto non è stato modificato!

    Dipende un po' da cosa deve fare nel dettaglio!

  2. #12
    Originariamente inviato da aleritty
    Anche in hosting si può usare bazaar o svn...
    Dato che lo usi totalmente dal tuo pc!!
    Fa tutto da solo e sul server non devi aver installato nulla!
    non è cosi ... che fai tieni il pc acceso durante la notte? ti tocca poi mettere su un no-ip o un servizio simili ed in aggiunta se va giù l'adsl che fa il server?

    non è per nulla affidabile

    Originariamente inviato da aleritty
    i servizi come bazaar e svn SONO multiutente! Sono stati inventati praticamente apposta!

    In particolare bazaar è ancora più efficiente perchè mantiene un database locale e non ha bisogno di sincronizzarsi ogni volta.
    Il bello di questi programmi è che poi ti risolvono da soli le differenze (tranne i conflitti)! (visto che è multiutente!)
    trattandosi di file binari i confilitti non si possono risolvere proprio (almeno per l'esempio di word che ha postato lui)

    inoltre dipende per cosa gli serve: metti che è in un ambiente dove ci sono 10 persone che scrivono documenti vogliono tenere le varie versioni ... che fa si mettono ad usare tortoisesvn o il corrispettivo su bazaar? questo può andare bene per sviluppare codice ... ma per altro dipende ed è molto difficile

    Originariamente inviato da Anuelicon
    Ciao Daniele_Dll, sto leggendo e rileggendo il tuo post ma non riesco a capire cosa intendi...
    Facciamo un esempio:
    io ho un documento word, il nome del file è pippo.doc e il suo contenuto è "Ciao sono appena nato".

    Faccio un upload di questo file, come procede a questo punto il tuo ragionamento ??...

    Il giorno dopo apro nuovamente pippo.doc, e aggiungo "...e questa è una frase aggiunta".
    Faccio di nuovo l'upload...

    Il giorno dopo apro pippo.doc cancello tutto e gli scrivo "Nuova frase ma non salvo", chiudo SENZA salvare, il file è identico a prima nel suo contenuto...poi faccio nuovamente un upload...


    L'applicazione dovrebbe a questo punto mettermi a disposizione due versioni per il file pippo.doc, la 1.0 salvata in data tot all'ora tot e la 1.1 salvata il giorno dopo con la possibilità di effettuare un download di qualsiasi versione.

    Da notare:
    1. L'utente ha effettuato l'upload 3 volte ma il sistema ha solo 2 versioni perchè il contenuto dell'ultimo file era identico alla versione più recente di quel file.
    2. L'utente al secondo upload (e al terzo) non ha selezionato nulla, non ha selezionato pippo.doc e cliccato su "inserisci nuova versione"... l'upload è un form unico per tutti i file. E' l'applicazione che riconosce che questo è un nuovo file oppure è un'evoluzione di uno già presente.

    aleritty la tua affermazione è correttissima, tortoise svn è eccezionale...ma stavo pensando ad un servizio multi utente...e poi la mia è più che altro curiosità
    il processo è semplice:
    - L'utente fa il login
    - Ricevi il file in upload
    - Effettui un hash del contenuto e verifichi il nome ed il percorso del file per assicurarti che non sia un doppione (non puoi usare la data di creazione, infatti il file è creato una volta uploadato e riporta la data corrente)
    - Lo sposti nell'albero di cartelle come ti ho indicato prima rinominandolo con l'hash
    - Inserisci nel database le informazioni sulla revisione legate all'entità file
    - se il file è inserito per la prima volta crei l'entità file

    fine ^^
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #13
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    317
    Ho capito...Bello!!
    Vado a provare...
    La fortuna favorisce la mente preparata

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.