SVN : comment configurer un 'reserved checkout'

SVN : comment configurer un 'reserved checkout' - Divers - Programmation

Marsh Posté le 13-02-2006 à 15:17:15    

Voilà ma question est dans le sujet...
 
Je souhaite que mon serveur SVN lock tous les fichiers qui on été checkout...
 
Comment puis-je procéder ???

Reply

Marsh Posté le 13-02-2006 à 15:17:15   

Reply

Marsh Posté le 13-02-2006 à 15:28:02    

UP

Reply

Marsh Posté le 13-02-2006 à 15:32:25    

pas besoin de faire un up aussi tôt :D
je pense déplacer ton topic dans la cat programmation, c'est plus à sa place, et ils sauront plus te renseigner :o


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 13-02-2006 à 15:33:58    

OK merci

Reply

Marsh Posté le 13-02-2006 à 15:34:21    

ok, je déplace ;)


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 13-02-2006 à 15:48:13    

joey_joe93 a écrit :

Voilà ma question est dans le sujet...
 
Je souhaite que mon serveur SVN lock tous les fichiers qui on été checkout...
 
Comment puis-je procéder ???


Heuu les sémantiques du checkout SVN et du checkout VSS n'ont aucun rapport hein, dans SVN un checkout ça sert à créer une copie locale d'un repository distant, locker tous les fichiers checkoutés ça veut dire qu'une seule personne a le droit de créer une copie locale du projet (donc de bosser sur le projet) c'est stupide [:pingouino]
 
Non parce que je sais pas si t'as remarqué, mais SVN n'a pas de checkin, le checkout n'est pas une opération réversible, ni même stateful [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 13-02-2006 à 16:00:33    

Désolé pour le spam, j'avais pas vu le déplacement...
 
Sinon, je souhaite vraiment effectué un lock durant le checkout...
 
Ce verrou saute lors du commit en fait...

Reply

Marsh Posté le 13-02-2006 à 16:18:45    

1. Je ne vois franchement pas quel intérêt ça peut bien avoir, serait-il possible de connaître le raisonnement ayant mené à l'expression d'un tel besoin?
2. Le checkout n'ayant _aucun_ effet sur la db, subversion n'a pas de hook sur le checkout, si tu avais lu la doc tu le saurais


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 13-02-2006 à 16:23:28    

En fait, les sources de différents modules se trouve sur un serveur A.
 
A un instant t, un développeur récupère (vers B) les sources d'un module (checkout) et lock ceux-ci afin que personne ne viennent modifier ce module en meme temps que lui....
 
Au moment du commit, les sources sont réinjecte vers A puis unlock...

Reply

Marsh Posté le 13-02-2006 à 16:31:06    

joey_joe93 a écrit :

En fait, les sources de différents modules se trouve sur un serveur A.


Un serveur SVN quoi

joey_joe93 a écrit :

A un instant t, un développeur récupère (vers B) les sources d'un module (checkout) et lock ceux-ci afin que personne ne viennent modifier ce module en meme temps que lui....


[:pingouino]
 
Mais c'est n'importe quoi [:pingouino]
 
1. Ca veut dire que les développeurs n'ont les sources en local que quand ils les éditent, le modèle de subversion c'est que les développeurs récupèrent une copie du repository quand ils sont intégrés au projet (via checkout) puis entrent dans une logique de update/commit resynchronisant régulièrement leur copie locale avec le repository distant. Ton machin signifie que dès qu'une édition est faite le dev doit supprimer l'intégralité des fichiers en local, c'est stupide
2. L'édition concurrente est l'avantage principal de subversion, permettant justement à plusieurs personnes de travailler en simultané sur les mêmes fichiers
3. En utilisant SVN comme il se doit, le dev peut parfaitement utiliser lock - modify - unlock au lieu d'edit-merge si ça l'amuse, je ne vois pas ce que le checkout vient faire ici
 
Et ça reste complètement con comme idée.


Message édité par masklinn le 13-02-2006 à 16:31:38

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed