Re: versioning system (VCS)
- To: Basile Starynkevitch <basile@starynkevitch.net>
- Cc: "Jean-Yves F. Barbier" <12ukwn@gmail.com>, debian-user-french@lists.debian.org
- Subject: Re: versioning system (VCS)
- From: Stephane Bortzmeyer <stephane@sources.org>
- Date: Sun, 1 May 2011 10:52:56 +0200
- Message-id: <[🔎] 20110501085256.GB3119@sources.org>
- In-reply-to: <20110430212340.e5b016a3.basile@starynkevitch.net>
- References: <20110430145812.GA12435@merveille.plessy.net> <20110430172103.776c82da@anubis.defcon1> <87oc3n68as.dlv@debian.org> <20110430181202.61e3ae92@anubis.defcon1> <4dbc39f4$0$25564$426a34cc@news.free.fr> <20110430192550.2be91344.basile@starynkevitch.net> <20110430194505.22e76aa3@anubis.defcon1> <4dbc4e36$0$19739$426a74cc@news.free.fr> <20110430205937.0c19991d@anubis.defcon1> <20110430212340.e5b016a3.basile@starynkevitch.net>
On Sat, Apr 30, 2011 at 09:23:40PM +0200,
Basile Starynkevitch <basile@starynkevitch.net> wrote
a message of 88 lines which said:
> Et surtout, ça n'a aucun sens de virer des commits: sauf dans les
> régimes staliniens, on ne ré-écrit pas l'Histoire.
Il existe plusieurs cas où c'est utile, le plus évident étant
lorsqu'on a commité dans un dépôt public un fichier qu'on n'avait pas
le droit de distribuer. C'est pourquoi tous les VCS disposent de
mécanismes « staliniens », plus ou moins pratiques. Par exemple pour
Subversion :
http://subversion.apache.org/faq.html#removal
Un autre exemple d'une bonne raison :
http://stackoverflow.com/questions/205296/delete-file-contents-from-svn-history
Mais je suis d'accord qu'il s'agit d'opérations exceptionnelles,
réservées aux cas où on a fait une grosse bêtise. Le style de travail
que décrivait Jean-Yves F. Barbier, à coup de réécriture systématique
de l'histoire, est en effet surprenant, et certainement mal géré par
les VCS existants.
Reply to: