Equipe - Exemple de fournisseur de référentiel du système de fichiers
Introduction
Les exemples Fournisseurs de référentiel pessimiste et de système de fichiers indiquent
comment définir votre propre fournisseur de référentiel. En particulier, cet exemple illustre comment :
- Etendre la classe RepositoryProvider et enregistrer un nouveau fournisseur de référentiel.
- Enregistrer un assistant de partage qui apparaîtra dans l'assistant Equipe > Partager.
- Ajouter des actions de ressource au menu Equipe.
- Implémenter un support de synchronisation affichant la vue Synchronisation.
- Utiliser des décorateurs pour afficher l'état du référentiel des ressources locales.
- Implémenter un valideur de modification de fichier.
- Ajouter un fournisseur de référentiel à une fonctionnalité.
Cet exemple inclut deux fournisseurs de référentiel distincts : le système de fichiers de
base et le système de fichiers pessimiste. Le fournisseur de base illustre le support de
synchronisation, tandis que le fournisseur pessimiste préfère vous autoriser à tester
le comportement du plan de travail avec les fournisseurs de référentiel pessimistes. Pour le fournisseur pessimiste, il existe une page des préférences
permettant de configurer le comportement du valideur de modification de fichier.
Exécution de l'exemple
Pour commencer à utiliser cet exemple, créez un projet, puis sélectionnez Equipe >
Partager le projet dans le menu en incrustation du projet. Cliquez sur le bouton Afficher tous les assistants. Le
fournisseur de système de fichiers et le fournisseur pessimiste sont tous deux affichés.
- Fournisseur de système de fichiers de base : vous devez entrer
l'emplacement du système de fichiers local auquel vous souhaitez connecter le projet. A présent, les opérations Get et Put du menu Equipe sont transférées vers et depuis l'emplacement sélectionné. Si
vous ouvrez la vue Synchronisation, vous pouvez explorer la synchronisation entre
l'espace de travail local et l'emplacement du système de fichiers éloigné dans lequel
les fichiers sont stockés. Si vous éditez un fichier, puis que vous créez une
synchronisation, vous pouvez explorer les modifications entre le système local et le
système éloigné.
- Fournisseur de système de fichiers pessimiste : la page suivante de l'assistant
de partage ne requiert pas en fait d'entrée utilisateur. Le fournisseur pessimiste ne
copie pas les fichiers locaux à un emplacement spécifique ; il se contente de simuler une
libération/réservation en activant le bit lecture seule dans les fichiers. Une fois
qu'un projet est partagé avec le fournisseur pessimiste, vous pouvez ajouter des fichiers
à contrôler, ainsi que la libération et la réservation.