Question

J'ai le projet de faire plus de codage de la maison, mais pour ce faire, j'ai besoin d'être en mesure de modifier les fichiers sur un Samba en voiture sur notre serveur de dev.Le problème que j'ai pu croiser avec plusieurs éditeurs, c'est que le réseau à cause de la latence de l'éditeur pour le verrouiller en place pendant de longues périodes de temps (Eclipse, TextMate).Certains éditeurs face à cela beaucoup mieux que d'autres, mais il n'existe aucun système de fichiers ou d'autres réglages que je peux faire pour minimiser l'impact du décalage horaire?

Quelques points supplémentaires:

  • Il y a une politique contre le fait d'avoir des données de l'entreprise sur les machines personnelles, donc je voudrais éviter de vérifier le code local.
  • Le montage est sur une connexion VPN PPTP.
  • Montage sous Linux ou OS X client
Était-ce utile?

La solution

L'utilisation d'un système de contrôle de sources Subversion, Perforce, Git, Mercurial, Bazaar, etc.— donc, vous n'êtes jamais à l'édition de code sur un serveur partagé.Au lieu de cela, vous devriez être en train de modifier un local de la zone de travail et appliquer les modifications à un dépôt situé sur le réseau.

Aussi, convaincre votre entreprise à adapter leur politique telle que la société est autorisée sur les machines personnelles si c'est sur un volume chiffré.Disque crypté images que vous pouvez utiliser pour cela sont trivial pour créer à l'aide de l'Utilitaire de Disque, et peut utiliser la cryptographie forte.Vous pouvez obtenir encore plus de sécurité, en ne stockant pas de cryptage mot de passe de votre trousseau de clés, et au lieu de le taper à chaque fois que vous montez le volume chiffré;cela signifie que même si votre compte d'utilisateur local est compromise, tant que vous n'avez pas le volume monté, personne d'autre ne sera capable de le monter.

J'ai fait cela tout le temps quand j'ai été consultant et aucun de mes clients — dont certains avaient des règles semblables au sujet de l'entreprise de code jamais eu un problème avec elle une fois que je l'ai expliqué comment les choses fonctionnaient.(Je pense que certains d'entre eux ont même commencé à l'aide de disque crypté images, même à l'intérieur de leurs bureaux.)

Autres conseils

Remate plugin désactive simplement à cette terrible actualisation-sur-fonctionnalité de mise au point.

Télécharger, décompresser, doubleclick et choisissez "Désactiver l'Actualisation à la Reconquête de la Focus" du menu "Fenêtre" (vous pouvez actualiser manuellement en cliquant-droit sur le projet dans le tiroir).Voila!

Si vous avez accès à des données à partir de votre ordinateur personnel, il est dans votre mémoire, donc, nous allons supposer que vous juste ne peut pas le stocker sur votre disque dur, disquette, clé USB, etc.

Votre solution est un disque RAM.Copiez les fichiers dont vous avez besoin pour éditer en utilisant quelle que soit la méthode que vous préférez (je suggère de contrôle de code source) et puis vous pouvez les modifier sans lag.Lorsque vous avez terminé de s'engager sur le serveur.

Comme l'a souligné votre éditeur peut être mise en cache des modifications à votre répertoire temp, ou peut-être même votre fichier de swap (si il est dans la mémoire, alors il peut obtenir échangé).La solution à cela est d'obtenir beaucoup plus de RAM rom et exécutez une Machine Virtuelle dans le disque RAM.Pas sûr de ce que votre système d'exploitation, mais vous pouvez obtenir un joli slim installation de la plupart des OS, si tout ce que vous faites est l'édition du code source.

Si vous n'avez pas assez de RAM, puis obtenir un Gigaoctet i-RAM lecteur à état solide et retirez la batterie, de cette façon, il va tout perdre lors de la mise hors tension.

Définissez votre VMWare pour ne pas permettre à l'OS de swap tout de la machine virtuelle.Garder une base de référence VM sur votre disque dur et de le copier sur votre disque RAM avant de le démarrer en place.Ensuite, vous pouvez utiliser le disque dur dans la machine virtuelle comme un disque dur, même si c'est la RAM.

Peut-être une bonne idée de lancer un effacement sécurisé sur votre lecteur RAM avant la mise sous tension.Aussi garder à l'esprit qu'ils ont trouvé si vous êtes super cool une puce RAM avant de le retirer du fonctionnement de l'ordinateur, et de le placer dans un nouvel ordinateur assez rapide, les données peuvent encore être intact.

Je suppose que tout dépend de la façon dont détaillé que la politique est, et comment il est interprété.

Bonne chance!

Réponse courte:vous ne pouvez pas tromper.CIFS est vraiment orientée vers LAN, avec un certain calme trafic, vous avez donc aucune chance de ne pas souffrir intermittent de décalage de l'accès à un partage par le biais d'un VPN.L'éditeur à un certain point besoin d'accéder au fichier dans le blocage de IO, car cela ne fait pas de sens réel de faire autrement.

Vous pouvez passer de l'éditeur et de l'utilisation d'Emacs + CLOCHARD qui est adapté pour travailler sur des fichiers distants.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top