Gestion des fonctionnalités de macos Versions et des services de synchronisation de fichiers

1

Divulgation complète: Je n'ai pas encore compris le Fonctionnalité de versions et cela économiser n'est pas économiser plus. Je n'ai pas manqué de drames en train de perdre du travail et de perdre la trace de fichiers depuis l'introduction de la fonctionnalité, alors peut-être que "je me débrouille mal" TM .

Le dernier drame survient lors de l'utilisation d'applications de synchronisation de fichiers. Dans mon cas, Box. J'ai un flux de travail régulier qui ressemble à ceci:

  1. Ouvrez un fichier stocké dans mon dossier Box Sync sur un ordinateur, travaillez, enregistrez-le.
  2. Ouvrez le fichier nouvellement synchronisé sur un autre ordinateur, effectuez un travail, enregistrez-le.
  3. Revenir à l'ordinateur d'origine, où le fichier est toujours ouvert ...

À ce stade, je suis confronté à un défi. Le fichier ouvert ne contient pas les modifications de l'autre ordinateur, ce qui est normal - je ne l'ai pas rouvert à partir du disque. Cependant, il n’ya plus aucun moyen de fermer le fichier sans sauvegarder le contenu actuel! Je peux soit fermer et revenir (ce qui remplace le fichier sur le disque par la dernière version enregistrée sur cet ordinateur ) ou je peux fermer et enregistrer (qui remplace le fichier sur le disque avec la version actuelle sur cet ordinateur ). Quoi qu'il en soit, je perds les modifications apportées sur l'autre ordinateur.

La meilleure solution de contournement que j’ai trouvée est de forcer la fermeture de l’application (ce qui est risqué), ou de dupliquer le fichier ouvert dans le Finder, de fermer le fichier ouvert (choisir de revenir en arrière ou d’enregistrer - peu importe), de supprimer le fichier juste. -fermez le fichier et ouvrez le fichier dupliqué à la place.

Assez compliqué, non?

La situation empire lorsque je partage mon dossier Box avec une deuxième personne. Dans ce cas, je dois être absolument sûr de fermer le fichier après chaque session de montage, sinon je risque de remplacer les modifications apportées par l'autre personne.

Y a-t-il un moyen de sauver un peu de raison avant que Macos ne descende complètement dans la banalité iOS?

Heath Raftery
la source
Malheureusement, les opérations de fichiers simples ne se synchronisent pas bien, vous devez écrire l'application pour gérer les fichiers éventuellement partagés. Comme vous le constatez, ils peuvent changer sur une autre machine. Bienvenue aux problèmes multi-utilisateurs, même avec un utilisateur. Apple fournit maintenant des moyens de le faire avec iCloud et il existe également une API dropbox. En ce qui concerne les vrais utilisateurs multiples - amusez-vous, je regarderais les systèmes de contrôle de version - vous n'éditez pas le même fichier mais une copie du fichier synchronisé.
Mark
J'utilise beaucoup de systèmes de contrôle de version, mais ils ont un but différent. Je veux juste que Box fonctionne comme il l'a toujours fait. Box sait déjà comment traiter les fichiers partagés - c'est pour cela qu'il a été conçu et écrit pour cela. Et ce n’est pas simplement Box - tout ce qui peut changer un fichier sur disque alors qu’il est ouvert posera le même problème, malgré le fait que ce problème est résolu depuis au moins une décennie. Ce sont les versions macos qui causent maintenant le conflit.
Heath Raftery

Réponses:

1

Bonnes nouvelles. Après quelques incitations dans la Forums d'assistance Apple et expérimentation, j'ai découvert que l'option "fermer et revenir" ne fait pas ce qu'elle dit. En fait, le document est fermé sans toucher le fichier sur le disque - exactement ce que je recherche!

Pour récapituler, lors de la fermeture d'un fichier modifié prenant en charge les versions, cette boîte de dialogue apparaît:

enter image description here

Il ne semble pas y avoir d’option permettant de fermer sans changer le contenu du disque. Cependant, le Rétablir les changements bouton se comporte réellement comme un Ne pas enregistrer bouton, laissant le fichier sur le disque intact.

C'est précisément le comportement dont j'ai besoin pour prendre en charge le cas où le fichier sur disque a été modifié par une autre application et que je souhaite conserver ces modifications.

Comme le précise le fil d'Apple, tout cela est probablement sujet à changement et peut être fragile, mais pour l'instant, j'ai une solution.

Heath Raftery
la source