Συνεργασία - Παράδειγμα "Παροχέας χώρου αποθήκευσης του συστήματος αρχείων"
Εισαγωγή
Τα παραδείγματα "Σύστημα αρχείων" και "Παροχείς πεσιμιστικών χώρων αποθήκευσης" παρουσιάζουν τον τρόπο ορισμού του δικού σας παροχέα χώρου αποθήκευσης. Συγκεκριμένα,
αυτό το παράδειγμα παρουσιάζει τον τρόπο:
- Επέκτασης της κλάσης RepositoryProvider και καταχώρησης ενός νέου παροχέα χώρου αποθήκευσης.
- Καταχώρησης ενός οδηγού κοινής χρήσης που θα εμφανίζεται στο "Συνεργασία > Οδηγός κοινής χρήσης ...".
- Προσθήκης ενεργειών πόρων στο μενού "Συνεργασία".
- Υλοποίησης της υποστήριξης συγχρονισμού που εμφανίζεται στην προβολή "Συγχρονισμός".
- Χρήσης διακριτικών για την εμφάνιση της κατάστασης του χώρου αποθήκευσης των τοπικών πόρων.
- Υλοποίησης μιας λειτουργίας επικύρωσης τροποποίησης αρχείου.
- Προσθήκης ενός παροχέα χώρου αποθήκευσης σε μια δυνατότητα.
- Προσθήκης μιας σελίδας ιστορικού για το βασικό σύστημα αρχείων, η οποία θα
εμφανίζει τόσο τις αναθεωρήσεις τοπικού ιστορικού όσο και τις αναθεωρήσεις συστήματος
αρχείων στην προβολή "Ιστορικό".
Το παράδειγμα περιλαμβάνει δυο ξεχωριστούς παροχείς χώρου αποθήκευσης: το βασικό σύστημα
αρχείων και το πεσιμιστικό σύστημα αρχείων.
Ο βασικός παροχέας απεικονίζει την υποστήριξη συγχρονισμού, ενώ ο πεσιμιστικός παροχέας εστιάζει περισσότερο στο να σας επιτρέψει να δοκιμάσετε τη συμπεριφορά του πάγκου εργασίας με πεσιμιστικούς παροχείς χώρων αποθήκευσης. Υπάρχει μια σελίδα προτιμήσεων για τον πεσιμιστικό παροχέα η οποία σας επιτρέπει να ρυθμίσετε τη συμπεριφορά της λειτουργίας επικύρωσης τροποποίησης του αρχείου.
Εκτέλεση του παραδείγματος
Για την εκκίνηση χρήσης του παραδείγματος αυτού, δημιουργήστε ένα έργο και επιλέξτε Συνεργασία > Κοινή χρήση έργου... από το αναδυόμενο μενού του έργου. Πατήστε το κουμπί "Εμφάνιση όλων των οδηγών". Με αυτόν τον τρόπο θα εμφανιστεί τόσο ο παροχέας συστήματος αρχείων, όσο και ο πεσιμιστικός παροχέας.
- Βασικός παροχέας συστήματος αρχείων: θα πρέπει να καταχωρίσετε τη θέση στο τοπικό σύστημα αρχείων εκεί όπου επιθυμείτε να συνδέσετε το έργο. Οι λειτουργίες λήψης και αποθήκευσης στο μενού "Συνεργασία" θα εκτελέσουν μεταφορά προς και από την επιλεγμένη θέση. Εάν ανοίξετε την προβολή "Συγχρονισμός" μπορείτε να ερευνήσετε το συγχρονισμό ανάμεσα στον τοπικό χώρο εργασίας και την απομακρυσμένη θέση του συστήματος αρχείων στην οποία είναι αποθηκευμένα τα αρχεία. Εάν τροποποιήσετε ένα αρχείο και κατόπιν δημιουργήσετε ένα συγχρονισμό, μπορείτε να ερευνήσετε τις αλλαγές ανάμεσα τοπικού και απομακρυσμένου.
- Πεσιμιστικός παροχέας συστήματος αρχείων: η επόμενη σελίδα του οδηγού κοινής χρήσης στην πραγματικότητα δεν απαιτεί κανένα δεδομένο εισόδου από το χρήστη. Ο πεσιμιστικός παροχέας στην πραγματικότητα δεν αντιγράφει πουθενά τα τοπικά αρχεία, αντιθέτως απλά προσομοιώνει μια επιστροφή ελέγχου/ανάληψη ελέγχου αναστρέφοντας το δυαδικό ψηφίο μόνο για ανάγνωση των αρχείων. Μόλις ένα έργο γίνει κοινόχρηστο με τον πεσιμιστικό παροχέα, μπορείτε να προσθέσετε αρχεία για τον έλεγχο και την επιστροφή ελέγχου και ανάληψη ελέγχου.