Re: [Python] Git, Mercurial o subversion

2011-09-26 Per discussione simozack
Il 24 settembre 2011 14:54, Marco Giusti marco.giu...@gmail.com ha scritto:

 un po' per gioco ho fatto questo[1], guarda se ti piace.
 in cima ad ogni file metti una linea del tipo:

Bello, ma manca il link! :)

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-26 Per discussione Marco Giusti
On Mon, Sep 26, 2011 at 08:21:10AM +0200, simozack wrote:
 Il 24 settembre 2011 14:54, Marco Giusti marco.giu...@gmail.com ha scritto:
 
  un po' per gioco ho fatto questo[1], guarda se ti piace.
  in cima ad ogni file metti una linea del tipo:
 
 Bello, ma manca il link! :)

ops, ecco qua: http://pypi.python.org/pypi/smoker
ehm, su due piedi non mi è venuto un nome migliore

ciao
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-24 Per discussione Marco Giusti
On Thu, Sep 22, 2011 at 03:50:09PM +0200, Enrico Franchi wrote:
 Marco Giusti wrote:
 
 +1 mercurial, scritto in (c-)python, gli hook possono essere scritti come
 funzioni python e visto il tema di questa mailing-list è un punto a suo
 favore
 
 Questo e' effettivamente un grossissimo vantaggio. Sinceramente ho
 sempre amato l'idea di aggiungere hooks per almeno almeno gli smoke
 tests. Pero' alla fine non lo ho mai fatto. :(

un po' per gioco ho fatto questo[1], guarda se ti piace.
in cima ad ogni file metti una linea del tipo:

# -*- test-case-name: mypackage.tests.test_mymodule -*-

come fa' twisted e aggiungi un hook

[hooks]
pretxncommit.smoke_tests = python:smoker.runSmokeTests

ogni volta che fai un commit esegue i test per i file che hai modificato
e solo quelli. lo usato per sviluppare lo script stesso ed è stato
divertente, ma se poi è effettivamente utile non saprei.

ciao
m.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Enrico Franchi

Francesco Maida wrote:

Non mi risulta che Subversion supporti gli shared repository. Una cosa
simile, ma non funzionalmente identica, si ottiene usando svn:externals.


Non parlavo di shared repositories. Mi limitavo a dire che i distribuiti 
per funzionare ti portano tutto il repo sul disco, mentre i 
centralizzati in genere non lo fanno.



Viceversa, sia Mercurial che Bazaar ce l'hanno, nessun bisogno di
sprecare spazio:

Share Extension (included)
http://mercurial.selenic.com/wiki/ShareExtension

Shared repositories
http://wiki.bazaar.canonical.com/SharedRepositoryTutorial


Bella cosa in effetti.


Continuo a non vedere questa grande superiorità funzionale di Git. Rende
più facile il rebase, ma questo lo ritengo un difetto più che un pregio.


Mai parlato di superiorita' funzionale. Il rebase, per dire, non lo ho 
mai usato. La vedo come te. Ultimamente ho capito perche' git ne ha 
bisogno (e non e' una necessita' necessaria in tutti i progetti, anzi) e 
fine della storia.


--
.
..: -enrico-

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Pietro Battiston
Il giorno gio, 22/09/2011 alle 10.37 +0200, Nicola Larosa ha scritto:
 Enrico Franchi wrote:
  Esatto. Poi voglio dire... lo spazio; i nostri favoriti si tirano
  dietro tutto il repo, quindi li vince comunque svn. Sempre se la
  memoria non mi inganna. Credo che siano anni che non lo uso.
 
 Non mi risulta che Subversion supporti gli shared repository. Una cosa
 simile, ma non funzionalmente identica, si ottiene usando svn:externals.
 
 Viceversa, sia Mercurial che Bazaar ce l'hanno, nessun bisogno di
 sprecare spazio:
 
 Share Extension (included)
 http://mercurial.selenic.com/wiki/ShareExtension
 
 Shared repositories
 http://wiki.bazaar.canonical.com/SharedRepositoryTutorial
 
 Continuo a non vedere questa grande superiorità funzionale di Git.

Adoro git, conosco gli altri VCS, e
http://whygitisbetterthanx.com/
chiaramente tu adori Bazaar, conosci gli altri VCS, e
http://unspecified.wordpress.com/2010/03/26/why-git-aint-better-than-x/

 Rende
 più facile il rebase, ma questo lo ritengo un difetto più che un pregio.
 

Rende più semplice il branching in una stessa cartella, e quando l'ho
scoperto sono scappato da Bazaar... e ciononostante sei liberissimo di
ritenerlo un difetto (di git) più che un pregio.

ciao

Pietro

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Enrico Franchi

Marco Giusti wrote:


+1 mercurial, scritto in (c-)python, gli hook possono essere scritti come
funzioni python e visto il tema di questa mailing-list è un punto a suo
favore


Questo e' effettivamente un grossissimo vantaggio. Sinceramente ho 
sempre amato l'idea di aggiungere hooks per almeno almeno gli smoke 
tests. Pero' alla fine non lo ho mai fatto. :(



-1 svn, per dirla con le parole di linus torvalds, il creatore di git:
...The slogan of Subversion for a while was CVS done right, or
something like that, and if you start with that kind of slogan, there's
nowhere you can go. There is no way to do CVS right.


LOL. Ha anche ragione! :)

In realta' no... Perforce, peccato per la sua commercialita', ma per 
essere un centralizzato e' fatto davvero bene.



la più grossa critica a git era proprio il suo scarso supporto per
windows ma non sono molto aggiornato


Mi risulta sia stato messo a posto. Ho memoria di un tortoisegit e robba 
del genere. Insomma, sulla mia macchina win ce lo ho funzionante. 
effettivamente questo e' un problema cruciale.


--
.
..: -enrico-

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Marco Giusti
On Thu, Sep 22, 2011 at 03:50:09PM +0200, Enrico Franchi wrote:
 Marco Giusti wrote:
 
 +1 mercurial, scritto in (c-)python, gli hook possono essere scritti come
 funzioni python e visto il tema di questa mailing-list è un punto a suo
 favore
 
 Questo e' effettivamente un grossissimo vantaggio. Sinceramente ho
 sempre amato l'idea di aggiungere hooks per almeno almeno gli smoke
 tests. Pero' alla fine non lo ho mai fatto. :(
 
 -1 svn, per dirla con le parole di linus torvalds, il creatore di git:
 ...The slogan of Subversion for a while was CVS done right, or
 something like that, and if you start with that kind of slogan, there's
 nowhere you can go. There is no way to do CVS right.
 
 LOL. Ha anche ragione! :)
 
 In realta' no... Perforce, peccato per la sua commercialita', ma per
 essere un centralizzato e' fatto davvero bene.

infatti l'ho messo solo per scherzare un po'. per chi è interessato
posto un video dove torvalds introduce git (2007), trovo che sia
esplicativo sui diversi concetti dietro ai DVCS e i VCS più tradizionali

http://www.youtube.com/watch?v=4XpnKHJAok8

ciao
m.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Enrico 'Henryx' Bianchi
On Wednesday, September 21, 2011 04:50:58 PM lordkrandel wrote:

 Non ho letto bene, ma provate a dare un occhiata qua
 http://www.ossblog.it/post/8155/un-plugin-aggiunge-il-supporto-a-git-su-
dolphin

Letto, cosi` come ho letto che ci sara` anche il plugin per mercurial :)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Enrico 'Henryx' Bianchi
On Wednesday, September 21, 2011 04:26:03 PM Vittorio Zuccala' wrote:

 Tra Git, Mercurial e Subversion quale è il più immediato e completo da
 usare?

Questa discussione e` a livello di editor vs ide, gui vs web e tanti altri 
flame che si stanziano attorno al mondo del software utilizzato da 
programmatori. Il problema di fondo e` che ognuno di questi strumenti ha i 
suoi pro ed i suoi contro (e.g. Git e` il piu` veloce tra quelli che ho 
visto), i suoi pregi ed i suoi difetti, i suoi punti di forza e le sue 
idiosincrasie. In sostanza, l'unico modo che hai per capire qual e` lo 
strumento che meglio si adatta e` provarli tutti e vedere qual e` quello con 
cui ti trovi meglio (Subversion te lo sconsiglio perche` sostanzialmente e` in 
via di obsolescenza)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Enrico 'Henryx' Bianchi
On Wednesday, September 21, 2011 06:31:18 PM Enrico Franchi wrote:

 La 1. non e' assolutamente facile rispetto ad un git init

$ svnadmin create /path/del/repository
$ svn co /path/del/repository

:)

Il problema di SVN, semmai, e` che lo sharing del progetto ti costringe a 
mettere su un server

 Fare commit e' essenzialmente equivalente... git ha la menata dell'add 

Cosa intendi?

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Matteo Boscolo


PythonCad e sotto Git
OpenErpPLM e' sotto Git

che dire +2 per git :-)))

ciao,
Matteo


Il 22/09/2011 20:27, Enrico 'Henryx' Bianchi ha scritto:

On Wednesday, September 21, 2011 06:31:18 PM Enrico Franchi wrote:


La 1. non e' assolutamente facile rispetto ad un git init

$ svnadmin create /path/del/repository
$ svn co /path/del/repository

:)

Il problema di SVN, semmai, e` che lo sharing del progetto ti costringe a
mettere su un server


Fare commit e' essenzialmente equivalente... git ha la menata dell'add

Cosa intendi?

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python



-
Nessun virus nel messaggio.
Controllato da AVG - www.avg.com
Versione: 10.0.1410 / Database dei virus: 1520/3912 -  Data di rilascio: 
22/09/2011





___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Enrico 'Henryx' Bianchi
On Thursday, September 22, 2011 03:50:09 PM Enrico Franchi wrote:

 In realta' no... Perforce, peccato per la sua commercialita', ma per 
 essere un centralizzato e' fatto davvero bene.

Beh, il problema non e` l'essere centralizzato, ma come e` strutturato CVS e, 
conseguentemente SVN (una su tutte, il rumore che producono nelle directory 
del progetto)

Enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-22 Per discussione Michele Gatti
Io credo che non sia una questione di  git/mercurial/SVN qual è il migliore
ma di poter utilizzare quale di questi ci si trova comodi.
Io personalmente ho usato Mercurial e mi sono trovato bene, con SVN al
lavoro ho avuto qualche problema ma nulla di che, magari se imparassi ad
usare git lo troverei facile e utilizzabile.


Il giorno 23 settembre 2011 01:15, Enrico 'Henryx' Bianchi 
henry...@yahoo.it ha scritto:

 On Thursday, September 22, 2011 03:50:09 PM Enrico Franchi wrote:

  In realta' no... Perforce, peccato per la sua commercialita', ma per
  essere un centralizzato e' fatto davvero bene.

 Beh, il problema non e` l'essere centralizzato, ma come e` strutturato CVS
 e,
 conseguentemente SVN (una su tutte, il rumore che producono nelle directory
 del progetto)

 Enrico
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python




-- 

Michele Gatti

MG Soluzioni Informatiche
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Vittorio Zuccala'
Ottimo.
Spero sia anche facile da utilizzare...
Soprattutto per uno come me che non ha mai usato questi strumenti.
Provo a dargli una occhiata.
Altrimenti su quale provider/hosting/servizio posso mettere il progetto per
accedervi da Bazar?


2011/9/21 Nicola Larosa n...@teknico.net

  Vittorio Zuccala' wrote:
  Ora, prima di imbattermi in questa avventura vi chiedo.
  Tra Git, Mercurial e Subversion quale è il più... immediato e
  completo da usare?

 Carlos Catucci wrote:
  IMHO Bazar

 Lungi da me sottovalutare Bazaar (con due a :-) ), ci lavoro ogni
 giorno volentieri: ma non credo sia supportato da Google Code.

 Vittorio, non ci sono molti dubbi: Mercurial.

 Subversion è abbastanza obsoleto: il suo principale pregio è di essere
 leggermente più semplice degli altri, usando un'architettura
 centralizzata anziché distribuita come gli altri due. Ma è anche il suo
 più grande difetto: dovendone imparare uno, tanto vale partire
 direttamente con uno distribuito.

 Git è un casino da usare: il suo punto di forza è GitHub, che tu però non
 usi.

 Mercurial è un ottimo strumento, semplice, veloce e potente. In più è
 scritto in Python (come anche Bazaar), il che non guasta.

 A margine, è curioso che tanti pythonisti siano affascinati da strumenti
 meno usabili come Git.

 --
 Nicola Larosa - http://www.tekNico.net/

 The divergence point for this history is in 1983-1984, when the
 leadership of DARPA lied through its teeth to Congress about who
 was being allowed access to the Internet. [...] But what if DARPA
 had been caught in that lie, funding for its network research scaled
 back, and a serious effort made to kick randoms off the early net?
  - Eric S. Raymond, World Without Web, June 2011
   http://esr.ibiblio.org/?p=3335
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python




-- 
Blog:http://zuccala.blogspot.com/
Twitter: http://twitter.com/#!/VittorioZuccala/
Buzz:   http://www.google.com/profiles/nathanvi#buzz
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Valerio De Carolis
Il 21/09/2011 16:26, Vittorio Zuccala' ha scritto:
 Ora, prima di imbattermi in questa avventura vi chiedo.
 Tra Git, Mercurial e Subversion quale è il più immediato e completo
 da usare?
 Eventualmente girano su Linux, Win e Mac?
 Grazie per le risposte...

Visto che è una prima esperienza Subversion lo puoi anche scartare fin
da subito perchè non è propriamente un DCVS in senso stretto.

http://en.wikipedia.org/wiki/Distributed_Concurrent_Versions_System

Git va molto di moda in questi ultimi tempi ma anche Mercurial ha un suo
perchè, insieme a Bazaar! :D

Per quanto riguarda il supporto a Linux/Mac penso che entrambi siano ad
ottimo livello, ovviamente Git è linuxiano di professione.

Git è molto potente. Tutorial e altre cose simpatiche sono ovunque in rete:
http://www.slideshare.net/eLafo/how-to-use-git-without-rage

Cosa simile per Mercurial. Personalmente ho iniziato ad usare Git da
poco e mi piace molto la pulizia con cui si riesce a gestire tutto quanto.

Ciao,
Vale

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Carlos Catucci
 Ehmmm. Un altro ancora dunque?
 L'hai mai provato con google code?

No, era solo un mio  personale parere. Ma non conosco bene Mercuarial.
Odio Subversion e Git lo vedo pesantuccio

Carlos
-- 
Se i tempi non meritano la tua parte migliore, inventa altri tempi.
(Antico detto Baol - S. Benni - Baol)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Carlos Catucci
 Lungi da me sottovalutare Bazaar (con due a :-) ), ci lavoro ogni
 giorno volentieri: ma non credo sia supportato da Google Code.

Non saprei, mai usato Gcode

 Subversion è abbastanza obsoleto: il suo principale pregio è di essere
 leggermente più semplice degli altri, usando un'architettura
 centralizzata anziché distribuita come gli altri due. Ma è anche il suo
 più grande difetto: dovendone imparare uno, tanto vale partire
 direttamente con uno distribuito.

Concordo


 Git è un casino da usare: il suo punto di forza è GitHub, che tu però non
 usi.

A me sembra un po' complesso sopratutto.

 Mercurial è un ottimo strumento, semplice, veloce e potente. In più è
 scritto in Python (come anche Bazaar), il che non guasta.

Non lo conosco, e non sapevo fosse pythonato. Ottimo ci devo guardare.

 A margine, è curioso che tanti pythonisti siano affascinati da strumenti
 meno usabili come Git.

Vero, forse perche' e' quello ufficiale dei Linux Repo?

Carlos
-- 
Se i tempi non meritano la tua parte migliore, inventa altri tempi.
(Antico detto Baol - S. Benni - Baol)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Andrea Francia
2011/9/21 Vittorio Zuccala' vittorio.zucc...@gmail.com

 Buona sera,
 ammetto subito di conoscere solo per nome questi strumenti perchè, non
 essendo programmatore professionista, non ho mai avuto necessità di
 utilizzarli.
 Adesso però, ci potrebbe essere la possibilità di lavorare in gruppo ad
 alcuni files e vorrei provare il meccanismo del versioning.

Tutti vanno bene e male, dipende.

Tra Git, Mercurial e Subversion quale è il più immediato e completo da
 usare?


Sull'immediatezza non mi esprimo, credo che dipenda.

In generale abbiamo che

Subversion  Mercurial ≤ Git

Subversion è meno completo di Mercurial e Mercurial è meno completo di Git
(ma forse mi sbaglio).

Subversion va bene perché è meno complicato (per lo meno all'inizio, poi
quando ti scontri con certi problemi potresti cambiare idea).
Subversion va male perché non puoi fare i commit incrementali in locale e
per vedere la storia devi essere connesso al server.
È scomodo quando devi lavorare con i branches, d'altra parte meglio non
averne bisogno.
Subversion va bene perché su Windows hai il client fico che c'é:
TortoiseSVN. Esistono altri Tortoise (TortoiseHG e TortoiseGit) ma non sono
così fichi come TortoiseSVN.
Subversion va male perché se per sbaglio sposti una cartella senza a
dirglielo lui si incasina.

Mercurial va bene perché anche se è più complicato di subversion è meno
complicato di git.
Mercurial va bene perché tanti programmatori Python lo usano.
Mercurial va male perché non è potente come git.

Git va bene perché ci puoi fare di tutto.
Git va male perché è il più complicato degli altri.
Git va bene perché anche se è più complicato è molto usato e su internet
trovi istruzioni su come fare.
Git va bene perché riconosce dove hai spostato i file.
Git va male se ti interessa ripristinare il time stamp dei file (anche se
non interessa a nessuno).

Sia Git che Mercurial vanno bene perché è più semplice indicargli i file
ignorati.
Sia Git che Mercurial vanno bene perché è più semplice spedire patch al
maintainer upstream.
Sia Git che Mercurial vanno bene perché supportano il commit in locale.
Con Git e Mercurial bisogna stare attenti perché se ti dimentichi di
uploadare le tue modifiche sul sito non ne hai un backup anche se hai fatto
commit.

Ora, prima di imbattermi in questa avventura vi chiedo.
 Eventualmente girano su Linux, Win e Mac?


Tutti girano su tutto. TortoiseSVN gira solo su Windows.

-- 
Andrea Francia http://www.andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Carlos Catucci
IMHO il migliore e' ... quello che sai usare meglio e che meglio si
attaglia alle tue necessita'.

Io ho il problema di lavorare spesso in viaggio e senza connettivita'.
Mi piace fare continui push per avere sempre lo storico passo passo
dei lavori eseguiti.
Devo condividere a volte parti di codice con altri di un gruppo, ma
senza rilascaire nel main repo. E non amo particolarmente i trunk.
Mi piace avere uno sttorico di roba che non rompe il codice sul main repo.

Bazaar e' quello che fa qieste cose e cn comandi semplici. Non conosco
Mercurial ma suppongo sia similare.

Uso GIT da un cliente, ma non mi esalta ne lui ne Gitub ne Githosys
(che sembra alitosi) ;)

Carlos
-- 
Se i tempi non meritano la tua parte migliore, inventa altri tempi.
(Antico detto Baol - S. Benni - Baol)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Giovanni Porcari

Il giorno 21/set/2011, alle ore 17:07, Nicola Larosa ha scritto:

 Giovanni Porcari wrote:
 Dopo anni di SVN e un tentativo abortito di Mercurial, il passaggio a
 GIT si è rivelato una delle più felici decisioni degli ultimi tempi.
 
 Son quelle cose che a volte ti bloccano lì, fermo al cospetto del mondo.
 
 Le malattie, la fame, la guerra, Giovanni che canna Mercurial e coccola
 Git... certi giorni è dura alzarsi dal letto la mattina. ;-)

Caro Nicola 
come ben sai a volte il giudizio e dato su basi tecniche, a volte
è solo una testimonianza di un'esperienza personale. 

Può darsi che Mercurial sia bellissimo e che siamo noi degli imbranati
ma nei 3 mesi in cui lo abbiamo usato in ufficio c'è stata la ribellione.
Ripeto non saremo abbastanza intelligenti e siamo ritornati a SVN.

Dopo un paio d'anni sentendo tutti i limiti di SVN abbiamo tentato
con GIT e nessuno ha avuto problemi. 

A costo di essere noioso lo ribadisco: non so se GIT sia complesso
e Mercurial sia una bicicletta, da noi uno ha funzionato e l'altro no.

Ma lo ammetto: noi siamo imbranati e usiamo Tower o Source Tree che 
nascondono la complessità e rendono tutto molto facile.
Siamo cannibali che trovata la sveglia nella
radura l'appendono al collo e danzano attorno ai fuochi.

In ogni caso prima o poi capirò il nesso tra malattie, fame, guerra
e le mie decisioni ;)

G

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Valerio De Carolis
Il 21/09/2011 17:03, Carlos Catucci ha scritto:
 IMHO il migliore e' ... quello che sai usare meglio e che meglio si
 attaglia alle tue necessita'.
 
 Io ho il problema di lavorare spesso in viaggio e senza connettivita'.
 Mi piace fare continui push per avere sempre lo storico passo passo
 dei lavori eseguiti.
 Devo condividere a volte parti di codice con altri di un gruppo, ma
 senza rilascaire nel main repo. E non amo particolarmente i trunk.
 Mi piace avere uno sttorico di roba che non rompe il codice sul main repo.
 
 Bazaar e' quello che fa qieste cose e cn comandi semplici. Non conosco
 Mercurial ma suppongo sia similare.
 
 Uso GIT da un cliente, ma non mi esalta ne lui ne Gitub ne Githosys
 (che sembra alitosi) ;)

Interessante. Se non vado errato anche Git e Mercurial permettono di
fare la stessa cosa...oppure non ho afferrato la tecnica che usi? :D

In pratica porti avanti il tuo ramo e poi all'occasione fai un merge nel
main, giusto?

Ciao,
Vale

-- 
Valerio De Carolis - http://www.decabyte.it

To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Carlos Catucci
 Interessante. Se non vado errato anche Git e Mercurial permettono di
 fare la stessa cosa...oppure non ho afferrato la tecnica che usi? :D

Maybe, io pero' sono uno che si affeziona :)

 In pratica porti avanti il tuo ramo e poi all'occasione fai un merge nel
 main, giusto?

Sbagliato. Non faccio un brach ma semplicemnete dei commit su un repo
locale. Posso poi selezioanre quali commit condividere con altri /o
con il repo centrale (non indispensabile che esiata pero'
quest'ultimo)

Carlos
-- 
Se i tempi non meritano la tua parte migliore, inventa altri tempi.
(Antico detto Baol - S. Benni - Baol)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Enrico Franchi

Andrea Francia wrote:


Subversion va bene perché è meno complicato (per lo meno all'inizio, poi
quando ti scontri con certi problemi potresti cambiare idea).


Scusa, ma questa cosa io non la capisco... sara' che ho sempre odiato 
subversion, fin da quando c'era quasi solo cvs e cvs aveva tutti i suoi 
problemi idioti.


In particolare... io questa semplicita' di subversion non la vedo.

Se vuoi aprire un progetto hai bisogno *per forza*:
1. di mettere su un server
2. di usare un servizio di hosting

La 1. non e' assolutamente facile rispetto ad un git init. La 2. e' 
quasi equivalente se non fosse che mettere online proprio tutto (e io 
versiono tutto o quasi) non e' una grande idea (da cui si ricade nella 
1). Oltretutto mettere un repository locale su github e' 
sconvolgentemente banale.


Fare commit e' essenzialmente equivalente... git ha la menata dell'add 
(che devo dire mi ha salvato un paio di volte, ma altre e' una menata), 
mercurial no. Ma non e' quello che rende un prodotto complesso, anche 
perche' usando git attraverso qualche altro strumento questa cosa viene 
comunque nascosto.


Per il resto fare un branch su git e' piu' facile che su subversion (che 
per inciso, IIRC *copia* tutti i files). E spesso non e' nemmeno 
necessario prendersi la briga del branch: un clone e' sufficiente. Il 
che e' molto piu' semplice, perche' riduce tutto ad una manciata di 
operazioni logiche: commit, clone, merge.


Ah... e fare un merge su git (anche grazie ad una serie di informazioni 
che git si porta dietro e subversion no) e' davvero di una banalita' 
sconvolgente.


Piu' o meno quanto detto si applica anche per mercurial, per inciso.

--
.
..: -enrico-

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Enrico Franchi

Giovanni:

A costo di essere noioso lo ribadisco: non so se GIT sia complesso
e Mercurial sia una bicicletta, da noi uno ha funzionato e l'altro no.


E questo e' proprio interessante, invece. Nota a margine, io uso piu' 
spesso git per una serie di motivi importanti (github, github, github, 
gist, github, github) e minori (integrazione di intellij con git piu' di 
lunga data; idem con eclipse e tutta la combriccola). Poi la cosa e' 
ovviamente auto-alimentante, nel senso che alla fine Emacs mi supporta 
pure lui git, perche' in qualche momento della vita gli ho aggiunto il 
supporto per git e idem vim.


In particolare, la cosa che trovo interessante e' questa: per un uso 
base li trovo essenzialmente equivalenti. Io normalmente faccio proprio 
questo: cerco di evitare pattern di version control esagerati per le mie 
necessita'... di fatto faccio piu' che altro commit, pull, push e merge.


Il motivo per cui sono passato da mercurial a git e' essenzialmente 
github... effettivamente ricordo qualche menatina con mercurial, ma sono 
memorie lontane. Non hanno contribuito al mio maggiore utilizzo di git. 
Ormai non saprei nemmeno dire quali siano.


Quindi mi interessava capire... git e' oggettivamente piu' complesso per 
fare alcune cose (tipo comandi diversi che fanno diverse versioni della 
stessa operazione logica). Per la maggior parte delle cose li trovo 
abbastanza simili.


In cosa hai trovato una differenza cosi' radicale da fare fallire la 
transizione a mercurial e avere successo quella a git?




--
.
..: -enrico-

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Carlos Catucci
 semplice, perche' riduce tutto ad una manciata di operazioni logiche:
 commit, clone, merge.

La clonazione e' giudicata, da alcuni, immorale :)

 Piu' o meno quanto detto si applica anche per mercurial, per inciso.

Ribadisco che il migliore e' quello che [  ]ti piace di piu'  [  ]
funziona meglio per quel che devi fare (barrare le caselle
interessate)

Carlos
-- 
Se i tempi non meritano la tua parte migliore, inventa altri tempi.
(Antico detto Baol - S. Benni - Baol)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Francesco Maida
Io non ho usati estesamente nessuno dei tre, però IMHO dei tre
Mercurial è il più facile e amichevole da utilizzare, e in 30 minuti
di studio riesci a capire come fargli fare la maggior parte delle cose
importanti anche grazie a questo ottimo tutorial: www.hginit.com
Riesci agevolmente a fargli fare di tutto da riga di comando, e se poi
hai Windows puoi usare uno strumento come TortoiseHG che ti semplifica
ulteriormente la vita...

Git probabilmente fa il triplo delle cose che Mercurial è in grado di
fare ma almeno a mio parere è più complesso da gestire; c'è da dire
che dalla sua ha uno strumento eccezionale su cui contare: il sito
github.com. Si, lo so che per Mercurial esiste l'equivalente potrebbe
essere bitbucket, ma secondo me la semplicità e la quantità di gente
che lavora su github è molto maggiore e di riflesso rende molto
interessante l'uso di Git.

Io attualmente uso entrambi: ho dei programmi scritti in Visual studio
ospitati su un repository Mercurial (kilnhg.com), e altri programmi
scemi che scrivo per divertimento o per imparare a lavorare che ospito
su github. Alla fine della fiera lavoro con client grafici in entrambi
i casi (MercurialHG su Windows ed il client di GitHub per Mac)

Diciamo che IMHO qualunque tu scelga fra Mercurial e Git ti porti a
casa un cavallo vincente.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Pietro Battiston
Il giorno mer, 21/09/2011 alle 18.52 +0200, Francesco Maida ha scritto:
 [...]
 
 Git probabilmente fa il triplo delle cose che Mercurial è in grado di
 fare ma almeno a mio parere è più complesso da gestire; c'è da dire
 che dalla sua ha uno strumento eccezionale su cui contare: il sito
 github.com. Si, lo so che per Mercurial esiste l'equivalente potrebbe
 essere bitbucket, ma secondo me la semplicità e la quantità di gente
 che lavora su github è molto maggiore e di riflesso rende molto
 interessante l'uso di Git.
 

Ho usato tutti e tre i software, quando posso uso Git ma non intendo
fare nessun confronto perché ce n'è già troppi in giro.

Solo due note per chi Git non lo conoscesse:

- il fatto che il merito più grande risconosciuto a git in questa
discussione sia github è interessante, per me (che non uso github
attivamente) anche curioso... ma forse un po' deviante: git è prima di
tutto veloce, potente e con un'interfaccia pulita e coerente

- sicuramente è vero che è piuttosto complicato, nel senso che _tutte_
le funzioni non le conosco io che lo uso da un paio di anni e
probabilmente non le conoscerò mai. Ma anche di git, come di Mercurial,
si impara l'indispensabile per lavorare in mezz'ora (ma anche meno).

ciao

Pietro


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Giovanni Marco Dall'Olio
Se posso spezzare una lancia a favore di bitbucket, c'è da dire che
non è male... github è piú conosciuto ed ha piú servizi, peró su
bitbucket non ci sono limiti di spazio e di numero di repository
privati, che non è una brutta cosa.

vantaggi di bitbucket:
- # repo privati e spazio disco illimitati
- hg è piú semplice da imparare che git

svantaggi di bitbucket:
- meno integrato con altri servizi.
- il sistema per aprire/chiudere bugs con il testo di un commit
funziona, ma è un poco limitato
- interfaccia un poco piú spartana
- meno conosciuto.. quindi meno visibilitá per i progetti opensource

differenze principali tra git e hg:
- con hg bisogna eseguire due operazioni separate per scaricare la
lista di cambi in un repo e per applicarli (hg pull; hg update - che
comunque si trasforma in hg pull -u)
- l'output di hg diff e hg log è piú brutto che git diff e git log


2011/9/21 Francesco Maida d...@cesco.it:
 Io non ho usati estesamente nessuno dei tre, però IMHO dei tre
 Mercurial è il più facile e amichevole da utilizzare, e in 30 minuti
 di studio riesci a capire come fargli fare la maggior parte delle cose
 importanti anche grazie a questo ottimo tutorial: www.hginit.com
 Riesci agevolmente a fargli fare di tutto da riga di comando, e se poi
 hai Windows puoi usare uno strumento come TortoiseHG che ti semplifica
 ulteriormente la vita...

 Git probabilmente fa il triplo delle cose che Mercurial è in grado di
 fare ma almeno a mio parere è più complesso da gestire; c'è da dire
 che dalla sua ha uno strumento eccezionale su cui contare: il sito
 github.com. Si, lo so che per Mercurial esiste l'equivalente potrebbe
 essere bitbucket, ma secondo me la semplicità e la quantità di gente
 che lavora su github è molto maggiore e di riflesso rende molto
 interessante l'uso di Git.

 Io attualmente uso entrambi: ho dei programmi scritti in Visual studio
 ospitati su un repository Mercurial (kilnhg.com), e altri programmi
 scemi che scrivo per divertimento o per imparare a lavorare che ospito
 su github. Alla fine della fiera lavoro con client grafici in entrambi
 i casi (MercurialHG su Windows ed il client di GitHub per Mac)

 Diciamo che IMHO qualunque tu scelga fra Mercurial e Git ti porti a
 casa un cavallo vincente.
 ___
 Python mailing list
 Python@lists.python.it
 http://lists.python.it/mailman/listinfo/python




-- 
Giovanni Dall'Olio, phd student
Department of Biologia Evolutiva at CEXS-UPF (Barcelona, Spain)

My blog on bioinformatics: http://bioinfoblog.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Git, Mercurial o subversion

2011-09-21 Per discussione Andrea Francia
2011/9/21 Enrico Franchi enrico.fran...@gmail.com

 Andrea Francia wrote:


 Subversion va bene perché è meno complicato (per lo meno all'inizio, poi
 quando ti scontri con certi problemi potresti cambiare idea).


 Scusa, ma questa cosa io non la capisco...


Quando ho scritto che è meno complicato intendevo che:
 - un versioning centralizzato è più facile da spiegare a persone che non ne
sanno poco o niente di VCS
 - che subversion ha meno comandi/concetti degli altri due.

Avevo in mente persone che poi avrebbero dovuto usare il VCS per checkout e
commit, persone che neanche si sognerebbero che si possono da sole mettere
in piedi un server.

Per il resto sono d'accordo con te, che per creare un repository con hg e
git non ci vuole solo un comando (init), che ci vuole poco a spingere il
repository sul server, e che i merge e i branch sono un dolore con
Subversion.

Su Subversion non è proprio vero che devi 'per forza' configurarti un
server, come CVS puoi fare un repository in locale ma è vero proprio una
soluzione da sconsigliare. Secondo me non è proprio esatto dire che
Subversion copia tutti i file quando fai un branch perché nel repository ne
resta una copia sola però riferita due volte, quindi lo spazio non è
sprecato. È però che il filesystem finale appare come se contenesse una
copia di tutti i file e quindi (a parte lo spazio) crea uno spreco e un
casino di namespace del filesystem.

A scanso di equivoci la mia preferenza va a Git. A me piace perché anche se
è complicato è anche super potente. La menata dell'add secondo me ha il suo
perché, mi evita di committare per sbaglio cose che non dovevo. A chi non
piace può sempre modificare il suo ambiente in modo che venga fatto in
automatico, o usare Mercurial o quello che vuole lui.

Ciao
-- 
Andrea Francia http://www.andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python