OVH Cloud OVH Cloud

Comment migrer sa base VSS vers CVS ? Quelques questions sur CVS...

17 réponses
Avatar
Jean-Marc Molina
(Un groupe Usenet plus approprié pour poster ? J'ai trouvé des références à
CSS/VSS sur ces groupes à partir de Google Groupes)

Bonjour,

Je cherche une solution pour migrer une base VSS (Microsoft Visual
SourceSafe) vers CVS (Concurrent Versions System). J'aimerai avant tout
conserver l'historique des modifications faites par les utilisateurs sur les
codes sources : noms des utilisateurs, différences, dates, commentaires,
labels des versions du projet (très importants : alpha, béta...)...

Quelques questions sur CVS :
- Avec VSS on peut parfaitement gérer une base de plusieurs gigas (codes
sources, images, vidéos...), qu'en est-il avec CVS ? Je ne le connais que
pour gérer des codes sources. Je cherche à passer outre la limite de VSS
(une vieille histoire de code 32 bits ou je ne sais quoi).
- Quels clients « graphiques » sous Linux/Windows utilisez-vous ? Si
possible multi plate-formes. Je connais WinCVS que j'utilise sous Windows
avec CVSNT.
- Connaissez-vous des solutions (APIs/Middlewares, articles, didacticiels,
livres...) pour intégrer CVS à un logiciel ? Il existe par exemple des
plugins CVS pour Microsoft Visual Studio, un autre pour l'EDI Zend Studio
(développement PHP), etc... Je cherche de la documentation sur ce sujet,
même si la documentation CVS est déjà bien fournie, il y a toujours des
références qu'on ne connait pas.

Merci par avance pour votre aide,
JM

7 réponses

1 2
Avatar
Pascal Bourguignon
no_spam writes:
Comme j'aime bien occuper mon CPU, j'ai fait le test:
> dd if=/dev/urandom of=/tmp/cp bs48576
4096+0 records in
4096+0 records out
> ls -lh /tmp/cp
-rw-r--r-- 1 xxx xxx 4.0G Feb 16 22:12 /tmp/cp
> gzip -1 /tmp/cp
> ls -lh /home/jocelyn/devel/Netgem/tmp/cp.gz
-rw-r--r-- 1 xxx xxx 4.1G Feb 16 22:12 /tmp/cp.gz

A priori, ça fait un bail que tous les programmes GNU utilisent
le O_LARGEFILE par defaut (c'est inclus dans _GNU_SOURCE),
mais je voulais quand même vérifier...



Merci. J'essayerai de nouveau, comme je suis passé de SuSE 7.3  à SuSE
8.2 il y a trois mois, peut  être que ça marchera aussi chez moi,
maintenant.

--
__Pascal_Bourguignon__ http://www.informatimago.com/
There is no worse tyranny than to force a man to pay for what he doesn't
want merely because you think it would be good for him.--Robert Heinlein
http://www.theadvocates.org/
Avatar
Jean-Marc Molina
Bonjour Gérard,

A mon avis, il vaut mieux se tourner vers Subversion


(http://subversion.tigris.org) pour un nouveau projet de ce genre.

Les Beta ça me fait un peu moins peur depuis que j'ai troqué MS Office pour
OOo :). Mais Subversion semble un projet sérieux et et les specs sont plutôt
intéressantes. Mais pour ma migration ça risque pas de m'aider... De tels
outils doivent existe pour des solutions propriétaires comme NXN alienbrain,
Starbase...

Cvs est légendaire pour ses limitations de gestion des fichiers


binaires.

C'est bien ce qui me semblait. Je pense m'acheter un ouvrage chez O'Reilly
sur le sujet ou éplucher quelques références. À limite j'envisage de créer
quelques scripts pour migrer moi-même la base, ça sera ça de fait pour
d'autres. Mais en ce moment je suis très PHP et il me faudrait jongler entre
COM, PHP et VSS... Une expérience à vivre :).

Sinon que penser de RCS ? Il doit y en avoir d'autres mais comme CVS est la
plus connue et la plus pérenne (surtout quand on voit les mises à jour très
fréquentes de VSS :p). Donc Subversion à suivre de près mais je vais
attendre qu'il sorte une version finale pour migrer ma base. J'aime pas les
mauvaises surprises.

Merci,
JM
Avatar
Fabien SK
On Sat, 14 Feb 2004 13:37:35 +0000, gerard patel wrote:

A mon avis, il vaut mieux se tourner vers Subversion
(http://subversion.tigris.org) pour un nouveau projet de ce genre.



Ou arch:
http://wiki.gnuarch.org/moin.cgi/FrontPage
Avatar
Jean-Marc Molina
Est-ce qu'il y a un client style WinCVS ou VSS ?
Je suis retombé sur cet excellent comparatif :
http://better-scm.berlios.de/comparison/

JM
Avatar
Willy
> Je cherche une solution pour migrer une base VSS (Microsoft Visual
SourceSafe) vers CVS (Concurrent Versions System). J'aimerai avant



Non vérifier, mais semble prométeur :
http://sourceforge.net/projects/vssextractor/
Avatar
Jean-Marc Molina
> Non vérifier, mais semble prométeur



Merci pour ce lien ! J'avoue ne pas avoir pensé à cherche VSS sur
SourceForget.net.
Par contre le projet n'a pas été mis à jour depuis 2001, mais il doit être
fonctionnel. Cependant comme j'utilise CVSNT je vais sans doute devoir le
patcher ou voir comment il fonctionne.

Merci encore !
JM
Avatar
Willy
> fonctionnel. Cependant comme j'utilise CVSNT je vais sans doute
devoir le patcher ou voir comment il fonctionne.



Tu nous tiendras au courant ?

Personnellement je travaille aussi sous VSS et je vais avoir le même
problème que toi dans qq mois (passage sous CVSNT).

Sinon, pense très fort à CYGWIN, qui fait souvent des miracles ;-)

Cdt, Willy
1 2