8
votes

Comment puis-je faire une caisse exclusive dans SVN?

Je cherche un moyen de faire une commande exclusive de SVN.

  1. est là un moyen de verrouiller automatiquement un fichier lorsqu'il est vérifié?

  2. Si un utilisateur fait une commande exclusive, puis un autre utilisateur effectue une commande dans le même fichier, comment générer une sorte de notification ou un message instantané au 2e utilisateur que le fichier est verrouillé?


0 commentaires

3 Réponses :



2
votes

2 commentaires

Si vous suivez cette logique et cette procédure (par exemple, un fichier image doit toujours être verrouillé avant d'éditer), vous n'aurez pas dans le problème! Lorsque vous essayez de verrouiller le fichier, il vous avertit qu'une serrure (et la raison de la serrure) est déjà en place. Si vous utilisez la propriété SVN: Besoin-verrouillage des besoins, il applique une stratégie de verrouillage sur ce fichier ou le type de fichier


Dans votre exemple, si l'utilisateur B tente de modifier la JPEG sans placer une serrure, il / elle ne suit pas le processus



21
votes

Vous pouvez ajouter la propriété ou l'auto-accessoire svn: Besoin-verrouillage qui rend le fichier en lecture seule et nécessite que vous placiez un verrou sur le fichier pour le modifier.

Si vous utilisez Tortoisesvn, vous verrez une icône différente pour les fichiers verrouillés, cela devrait être facile pour un deuxième utilisateur de voir et savoir de ne pas modifier le fichier.

Référencé dans la documentation TortoiseSVN


0 commentaires