Je ne comprend pas non plus cette recherche de perf lors du commit: apres
un commit on peut bien lever les yeux quelques secondes de l'écran pour
voir le temps qu'il fait dehors, ou regarder l'heure qu'il est, etc...
De plus, ces histoires de offline, ça ne tient debout que si le developpeur
est sur une connexion internet rapide.
Imaginez un peu la douleur d'un developpeur qui est sur une connexion lente
et qui doit télécharger le code (ça, c'est inevitable) + son historique...
Voire quelques minutes...
Je me souviens de pull interminable avec darcs : Au bout de deux heures
je finissais par couper la mise à synchronisation et de merger à la main
le code.
> De plus, ces histoires de offline, ça ne tient debout que si le
> developpeur est sur une connexion internet rapide.
C'est vrai que les connexions GSM/3G sont super rapides...
Le principe est d'uploader la code dans un cybercafé en Thaïlande par
exemple, puis de bosser offline le temps du voyage.
> Imaginez un peu la douleur d'un developpeur qui est sur une connexion
> lente et qui doit télécharger le code (ça, c'est inevitable) + son
> historique...
Cybercafé ou clé USB d'un autre développeur.
--
Encolpe DEGOUTE
http://encolpe.degoute.free.fr/
Logiciels libres, hockey sur glace et autres activités cérébrales
Pour ma part, je bosse plutôt sur des petits projets, c'est plus le
"lag" de départ qui me fatigue.
L'intérêt d'un outil décentralisé c'est justement que l'on peut faire
des commits, des logs etc instantanément car tout est en local. Et du
coup instantanément ou quelques secondes ça change tout. Sur les
opérations en ligne le lag est encore pire entre bzr et hg.
>
>> De plus, ces histoires de offline, ça ne tient debout que si le
>> developpeur est sur une connexion internet rapide.
Au contraire puisque justement on peut travailler sans même dépendre
d'une connexion !
>
> C'est vrai que les connexions GSM/3G sont super rapides...
> Le principe est d'uploader la code dans un cybercafé en Thaïlande par
> exemple, puis de bosser offline le temps du voyage.
>
>> Imaginez un peu la douleur d'un developpeur qui est sur une connexion
>> lente et qui doit télécharger le code (ça, c'est inevitable) + son
>> historique...
Encore une fois, il aura d'autant plus intérêt à tout télécharger une
seule fois et ne plus dépendre de sa connexion par la suite s'il a une
connexion lente...
Pour info, sur le dépôt python par ex, le temps de récup initial n'est
pas énormément différent malgré le téléchargement de l'historique.
svn : 50s
hg : 2m15
Évidement, tout dépend de ce qu'il va faire après, plus il va travailler
dessus, faire des clones etc plus il bénéficiera de son dépôt local.
>
> Cybercafé ou clé USB d'un autre développeur.
>
Oui, c'est toute une organisation différente, on ne peux pas comparer
sans en tenir compte... Surtout que l'on peut très bien partir d'un
dépôt ancien.
--
William Dodé - http://flibuste.net
Informaticien Indépendant
Et l'historique des autres aussi, on le télécharge pas?
Ce qui ferait que l'historique est à mon avis sur-dupliqué.
Sauf bien sur si je n'ai pas bien compris comment ça fonctionne.
C'est un des avantages, il y a autant de backups que de gens qui
clonent.