Différents systèmes de contrôle de version distribuée travaillant ensemble

Mon bureau dispose d'une installation centrale Source Safe 2005 que nous utilisons pour le contrôle de la source. Je ne peux pas changer ce que le bureau utilise sur le serveur.

Je développe sur un ordinateur portable et voudrais avoir un référentiel de contrôle de source local différent qui peut se synchroniser avec le serveur central (si disponible) indépendamment de ce qu'est ce fournisseur central. La raison de la demande est que je peux maintenir une branche / construction stable locale pour les présentations des clients tout en continuant à développer sans avoir à sauter à travers les cerceaux enflammés. De plus, en tant que consultant, mes clients peuvent demander que j'utilise leur fournisseur de contrôle de source et la flexibilité ici rendrait la vie plus facile.

L'un des clients de contrôle de source distribué existants peut-il gérer cela?

0
Cela sonne (sans jeu de mots) comme vous cherchez une sorte de capteur de choc (accéléromètre) pour détecter l'impact du coup de pied. Le problème que je vois ici est comment limiter la détection d'impact à l'événement de coup de pied et ne pas détecter l'impact du pied/démarrage sur le terrain?
ajouté l'auteur dustin, source

7 Réponses

Un capteur piézoélectrique est suffisant pour la détection d'un coup de pied.

http://en.wikipedia.org/wiki/Piezoelectric_sensor

Ils sont bon marché, faciles à attacher à une chaussure et vous pouvez même l'utiliser comme un buzzer pour produire le son.

Ce circuit simple vous aidera à:

http://www.discovercircuits.com/DJ-Circuits/motionalarm2.htm

alt texte http://www.discovercircuits.com/DJ-Circuits/images/ MOTIONALARM2.jpg

4
ajouté
Ces capteurs MSI ne sont pas des disques, ils sont un film flexible et assez robuste.
ajouté l'auteur Mark Biek, source
Je suis d'accord que c'est certainement la méthode la plus économique. Les vibreurs piézoélectriques sont également incroyablement sensibles, mais ne réagissent pas au bruit aérien. Attention toutefois à manipuler le disque piézoélectrique nu car ils sont très délicats. Vous ne voudrez pas utiliser un disque piézoélectrique scellé dans un étui en plastique, vous devrez enlever le boîtier ou en acheter un sans boîtier. Lorsque vous utilisez le piezo comme capteur, vous voulez fixer l'élément nu directement sur la surface où vous voulez détecter les vibrations. J'utiliserais de la colle chaude s
ajouté l'auteur titanous, source
... Essayez de ne pas enclencher les connexions de fils sur le disque piezo, car essayer de les souder ruine la couche de céramique et le disque ne fonctionnera plus. Une petite quantité de colle chaude sur les fils menant au piezo les empêchera de se déplacer et de se casser.
ajouté l'auteur titanous, source

Je voudrais essayer quelque chose de plus simple - vous voulez juste détecter quand la balle appuie sur le dessus du pied, ce qui ne nécessiterait rien de plus qu'un gros bouton poussoir mince.

Pas beaucoup de solutions disponibles sur le marché pour cela, mais vous pouvez prendre un petit bouton-poussoir de montage en surface, le sandwich entre deux morceaux de plastique, puis la surface en plastique devient le bouton-poussoir. Vous pouvez rendre ce disque en plastique aussi grand ou aussi petit que vous le souhaitez, ce qui permettra de déterminer avec quelle précision le joueur de football doit frapper la balle pour le déclencher.

Il devrait être moins sensible aux faux positifs que de nombreuses autres solutions de détection de choc telles que les piézo ou les accéléromètres, qui pourraient également être déclenchés avec un coup de pied particulièrement dur qui n'est pas sur la surface de la chaussure.

2
ajouté
Je suis d'accord qu'un interrupteur à l'avant de la chaussure est une solution beaucoup plus simple et plus robuste.
ajouté l'auteur Lehane, source

I agree that the piezo sensor that PPVI suggested is a very cost effective way to go at less than $3 ea. However I would suspect it would not be discrete enough to distinguish between a ball being struck on the laces versus the toe or instep. I am a long time soccer coach as well and understand the precision you are looking for. Although it would be a much more expensive alternative I think you could use a softpot membrane potentiometer. Sparkfun has them for about $13ea. Check them out Here

Cependant, pour la différence de prix, vous pouvez essayer le piezo en premier.

Bonne chance et laissez-nous savoir comment cela fonctionne.

1
ajouté

Eh bien ... KernelTrap a quelque chose à ce sujet . On dirait que vous pouvez utiliser vss2svn pour transférer le repo Source Safe dans un référentiel Subversion , puis utilisez le très gentil git-svn pour tirer dans un repo git local.

Je suppose que le retour à VSS ne serait pas un processus automatique et fluide utilisant cette méthode.

0
ajouté

Vous devriez être en mesure de vérifier la version actuelle du code, puis créer un dépôt git autour d'elle. Mettre à jour cela et le valider dans votre dépôt git local devrait être indolore. Comme devrait le cloner.

Le seul hic, c'est que vous devez les avoir tous les deux s'ignorer (j'ai fait quelque chose de similaire avec SVN) en jouant avec les fichiers ignorés appropriés. Je suppose que SourceSafe vous laisse ignorer les choses. Et vous aurez besoin de faire deux opérations deux fois (comme dire à la fois que vous supprimez un fichier).

0
ajouté

This episode of HanselMinutes covers exactly what I was hoping to hear. Apparently Git can be used locally then attached to external subversion/vss repositories as need. They talk about it 14 ~ 15 minutes in.

0
ajouté

un jour je travaille dans une entreprise qui utilise VSS (et dans d'autres entreprises qui utilisent d'autres moins SCM ) mais je préfère utiliser SVN (un jour je vais essayer GIT) pour le développement actif, pour moi et mon groupe.

Tout d'abord, cette situation est seulement une bonne idée, si les VSS sont limités au cours du mois, car travailler avec d'autres SCM (que VSS) vous donne plus de flexibilité, mais commuter vers VSS depuis SVN est coûteux en temps.

Ma solution était:

VSS -> SVN: I have linux script (or ant script, or XXX script) that copy from currrent update directory work of VSS to current SVN, then refresh SVN client and update/merge/commit to SVN. With this, you are update from changes of the rest of company that use VSS.

SVN -> VSS: In this way, you need a checkout of all your modify files to VSS, then you can simply use the reverse script to copy from current update SVN directory (ignore .svn directories) and copy to current update VSS directory, update and commit.

Mais rappelez-vous, dans certains cas, vaut votre temps pour le faire.

0
ajouté