No description
Find a file
2026-06-03 12:31:22 -04:00
.gitignore premier commit. docker test pour le serveur svn 2026-06-03 09:55:03 -04:00
docker-compose.yml premier commit. docker test pour le serveur svn 2026-06-03 09:55:03 -04:00
README.md roadmap et readme 2026-06-03 12:31:22 -04:00
roadmap.md roadmap et readme 2026-06-03 12:31:22 -04:00

PDM-SVN

PDM-SVN est une plateforme de gestion de données techniques (Product Data Management) conçue pour répondre aux besoins des clubs étudiants en ingénierie. Le projet vise à fournir un environnement centralisé, fiable et simple d'utilisation pour la gestion des fichiers de conception, de simulation et de documentation produits par les équipes de développement.

La plateforme s'adresse notamment aux clubs œuvrant dans des domaines tels que :

  • Génie mécanique
  • Génie aérospatial
  • Génie électrique
  • Robotique
  • Véhicules autonomes
  • Fabrication et prototypage
  • Tout autre projet d'ingénierie nécessitant la gestion collaborative de fichiers techniques

Contrairement aux outils de gestion de versions orientés développement logiciel, cette solution est pensée pour les fichiers d'ingénierie volumineux et binaires (SolidWorks, CATIA, AutoCAD, documents techniques, résultats de simulation, etc.), où la fiabilité, la traçabilité et le contrôle des modifications sont essentiels.

La continuité du service constitue l'une des priorités du projet. Les équipes de compétition et de recherche dépendent souvent de leurs données pour respecter des échéances critiques liées à la fabrication, aux essais et aux compétitions. Une perte de données, une corruption de dépôt ou une indisponibilité prolongée du service peut avoir des conséquences importantes sur l'avancement des projets. Pour cette raison, l'architecture proposée met l'accent sur :

  • La fiabilité du stockage
  • Les sauvegardes automatisées
  • La traçabilité complète des modifications
  • Le verrouillage des fichiers critiques
  • La simplicité de restauration en cas d'incident
  • Une administration accessible aux futurs responsables du système

L'objectif à long terme est de fournir aux clubs étudiants une infrastructure robuste et pérenne leur permettant de gérer leurs actifs numériques avec le même niveau de rigueur que celui attendu dans un environnement industriel.

Docker (pour les premiers tests)

Compte tenu l'importance de faire des tests pour ce service, on a un docker pour tester le serveur SVN:

Lancement

docker compose up -d

Préparation

  1. Créer un repo
docker exec -it svn-server svnadmin create /home/svn/testrepo
  1. Ajouter un utilisateur
docker exec -it svn-server htpasswd -cmb /etc/subversion/passwd [nom] [mot_de_passe]
  1. Le répo est prêt à être accédé Accéder par le navigateur web

Connecter un client

  • Sans Tortoise À partir du dossier dont on souhaite faire le suivi:
svn checkout http://localhost:8080/svn/testrepo

Changer localhost pour l'adresse IP pour s'y connecter d'une autre machine.

  • TortoiseSVN Sur une machine Windows, télécharger et installer TortoiseSVN

Clic-droit sur le dossier, choisir

SVN Checkout...

Saisir l'IP de la machine avec le docker:

http://[IP_DU_SERVEUR]:8080/svn/testrepo