Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Gestire il versioning con SVN
lunedì 21 luglio 2008 - 10.13
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
GuardianOfTheFlame
Profilo
| Junior Member
112
messaggi | Data Invio:
lun 21 lug 2008 - 10:13
Ciao a tutti,
voglio usare TortoiseSVN per gestire il versioning delle mie soluzioni: mi sapete indicare quali sono i file di un progetto prettamente necessari?
O, forse meglio, quali sono i file e le cartelle di impostazioni personali o temporanei di Visual Studio che non è necessario salvare nel repository?
Per esempio, la cartella My Project del progetto che sto attualmente gestendo contiene:
- app.manifest
- Application.myapp
- Application.Designer.vb
- AssemblyInfo.vb
- licenses.licx
- Resource.resx
- Resource.Designer.vb
- Settings.settings
- Settings.Designer.vb
il file manifest e il file licenses.licx, li devo salvare nel repository? Se un mio collega fa un check out sul suo pc, quei file possono dargli problemi perché contengono dati legati al mio utente/pc che non corrispondono quindi con i suoi?
Immagino che anche le cartelle bin/ e obj/ non sia necessario salvare nel repository.
Devo salvare anche il file .Publish.xml?
Grazie a tutti!
Salo
The surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us - Calvin (and Hobbes)
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 23 lug 2008 - 10:55
>Ciao a tutti,
>voglio usare TortoiseSVN per gestire il versioning delle mie
>soluzioni: mi sapete indicare quali sono i file di un progetto
>prettamente necessari?
Ciao,
bella domanda e bell'avatar
>O, forse meglio, quali sono i file e le cartelle di impostazioni
>personali o temporanei di Visual Studio che non è necessario
>salvare nel repository?
Allora dico bella domanda, perhcè anche io da poco ho deciso di utilizzare SVN e anche io mi pongo spesso la stessa domanda.
>il file manifest e il file licenses.licx, li devo salvare nel
>repository? Se un mio collega fa un check out sul suo pc, quei
>file possono dargli problemi perché contengono dati legati al
>mio utente/pc che non corrispondono quindi con i suoi?
Allora secondo me il .licx non dovrebbe dare nessun problema. Immagino che sia lì perchè utilizzate componenti di terze parti licenziati. In questo caso penso che abbiate il diritto di deployare la vostra applicazione su enne client quindi considera il tuo collega come un cliente che usa il vostro software. Il .licx dovrebbe consentire ai clienti che installano la vostra applicazione di poter usare liberamente il software e i controlli in esso contenuti quindi non varia nel tempo e non dovrebbe avere informazioni sul client/pc.
Anche il manifest secondo me non crea problemi.
>Immagino che anche le cartelle bin/ e obj/ non sia necessario
>salvare nel repository.
Naturalmente no perchè possono essere ricreati con un processo di Build o Rebuild.
>Devo salvare anche il file .Publish.xml?
Questo secondo me sì.
Anche io ho una domanda per te, hai per caso mai usato il VisualSVN che è un plugin per VS che sostituisce le funzionalità di TortoiseSVN e le integra nell'ambiente di sviluppo ?
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
GuardianOfTheFlame
Profilo
| Junior Member
112
messaggi | Data Invio:
mer 23 lug 2008 - 15:00
>>Ciao a tutti,
>>voglio usare TortoiseSVN per gestire il versioning delle mie
>>soluzioni: mi sapete indicare quali sono i file di un progetto
>>prettamente necessari?
>
>Ciao,
>bella domanda e bell'avatar
grazie!
piccolo OT: x l'avatar cmq è uno di quelli predefiniti (di solito uso Miracleman o Luther Arkwright, personaggi di fumetti britannici), cmq Batman mi piace molto e ancor di più il Joker! non vedo l'ora di vedere The Dark Knight (che esce a partire da oggi)!!!
ma torniamo in tema...
>
>>O, forse meglio, quali sono i file e le cartelle di impostazioni
>>personali o temporanei di Visual Studio che non è necessario
>>salvare nel repository?
>
>Allora dico bella domanda, perhcè anche io da poco ho deciso
>di utilizzare SVN e anche io mi pongo spesso la stessa domanda.
>
>>il file manifest e il file licenses.licx, li devo salvare nel
>>repository? Se un mio collega fa un check out sul suo pc, quei
>>file possono dargli problemi perché contengono dati legati al
>>mio utente/pc che non corrispondono quindi con i suoi?
>
>Allora secondo me il .licx non dovrebbe dare nessun problema.
>Immagino che sia lì perchè utilizzate componenti di terze parti
>licenziati. In questo caso penso che abbiate il diritto di deployare
>la vostra applicazione su enne client quindi considera il tuo
>collega come un cliente che usa il vostro software. Il .licx
>dovrebbe consentire ai clienti che installano la vostra applicazione
>di poter usare liberamente il software e i controlli in esso
>contenuti quindi non varia nel tempo e non dovrebbe avere informazioni
>sul client/pc.
>
>Anche il manifest secondo me non crea problemi.
>
esatto la domanda la ponevo perché usiamo software di terze parti: uso la griglia dell'Infragistics in uno dei progetti.
Per quel componente il file .licx in effetti non da problemi, però ho il dubbio che per altri componenti potrebbero esserci complicazioni: a volte le chiavi di licenze sono basate sull'hardware della macchina e immagino che in questi casi potrebbero dare noie.
Io nel repository l'ho inserito, però non sono certo sia necessario visto che viene ricreato.
>>Immagino che anche le cartelle bin/ e obj/ non sia necessario
>>salvare nel repository.
>
>Naturalmente no perchè possono essere ricreati con un processo
>di Build o Rebuild.
>
>>Devo salvare anche il file .Publish.xml?
>
>Questo secondo me sì.
il file publish l'ho mantenuto, le cartelle bin e obj no (vengono comunque create alla prima compilazione) e sembra essere ok.
>
>Anche io ho una domanda per te, hai per caso mai usato il VisualSVN
>che è un plugin per VS che sostituisce le funzionalità di TortoiseSVN
>e le integra nell'ambiente di sviluppo ?
VisualSVN non l'ho mai usato, in azienda usiamo Tortoise anche perché è generico e va bene per gestire anche i progetti non sviluppati in tecnologia .NET
>Ciao
Ciao!
>
>David De Giacomi | Microsoft MVP
>
http://blogs.dotnethell.it/david/
The surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us - Calvin (and Hobbes)
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 23 lug 2008 - 15:11
>cmq Batman mi piace molto e ancor di più il Joker! non vedo l'ora
>di vedere The Dark Knight (che esce a partire da oggi)!!!
Vero voglio andare anche io ma alla fine penso che non andrò causa ressa.
>però ho il dubbio che per altri componenti potrebbero esserci
>complicazioni: a volte le chiavi di licenze sono basate sull'hardware
>della macchina e immagino che in questi casi potrebbero dare
>noie.
Vero, ma che io sappia di solito sono software tipo Autocad con addirittura chiavi hardware. Per definizione una licenza di un componente terze parti come infragistics non può essere legato alla macchina se no come lo distribuisci ?
>Io nel repository l'ho inserito, però non sono certo sia necessario
>visto che viene ricreato.
Beh se viene ricreato di volta in volta allora è come la cartella bin e obj la risposta è no.
>VisualSVN non l'ho mai usato, in azienda usiamo Tortoise anche
>perché è generico e va bene per gestire anche i progetti non
>sviluppati in tecnologia .NET
Ok ok, giustamente
ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
LordS
Profilo
| Newbie
28
messaggi | Data Invio:
gio 31 lug 2008 - 09:54
Scusate, vorrei aggiungere una cosa, VisualSVN è a pagamento, ultimamente è stata rilasciata una versione OpenSource per l'integrazione del SVN in ambiente visual studio si tratta di AnkhSvn 2.0 l'ultima versione è in grado di integrarsi anche in VS2008
Buon sviluppo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !