1

Le meilleur outil d'accès à distance VSS

Cet article fait une comparaison détaillée entre SourceAnyWhere, SourceOffSite, VSS Remoting ainsi que les autres outils possibles

Mots clé: VSS Remote Access, VSS Web Access, VSS Internet Access, SourceSafe Remote Access, SourceSafe Web Access, SourceSafe

Internet Access, SourceOffSite, SourceAnyWhere, VSS Remoting

Index
1. Présentation générale
2. Résumé comparatif
3. Environnement de Test
4. Méthodologie de Test
5. Panne
5.1 Vitesse
5.2 Stabilité
5.3 Sécurité
5.4 Dispositif Supporté par VSS
5.5 Utilisabilité
5.6 Différence et Fusion
5.7 Intégration SCCI
5.8 Multi-Plate-forme
6 Divers


1. Présentation générale

Que fait cet article ? Il fait une comparaison entre SourceAnyWhere 3.1, SourceOffSite 4.1 et VSS Remoting 2.5.

Notre initiative est de faire une véritable comparaison, impartiale, objective, et répétitive:
a. Un véritable projet est utilisé. Ce projet est « eMule », qui est valable à
http://sourceforge.net/projects/emule/
b. Des étapes détaillées vous sont présentées. Vous pouvez les suivre facilement.
c. Si vous voulez ajouter un commentaire, vous pouvez me contacter à
bettervssremoting@yahoo.com.

Si vous avez besoin de plus d’infos, visitez leurs sites officiels :

SourceAnyWhere (SAW) de DynamSoft
http://www.dynamsoft.com

SourceOffSite (SOS) de SourceGear
http://www.sourcegear.com

VSS Remoting de Source Remoting
http://www.sourceremoting.com

Vous voulez ajouter un produit? Ecrivez-moi à:
bettervssremoting@yahoo.com

En pratique, le résultat peut varier selon l'environnement de test, ou les fichiers que vous utilisez. Cependant, la conception de base de cette comparaison (comme par exemple, quelle est l'application la plus rapide, laquelle possède le plus d'options VSS), devrait être applicable n’importe où.


Pour voir l’article complet, visitez la page
http://www.bettervssremoting.com


2. Résumé comparatif (5 étoiles ***** montre le meilleur)

Comparaison de la vitesse
SAW *****
SOS **
VSS Remoting **

Comparaison de la stabilité
SAW ****
SOS ***
VSS Remoting **

Sécurité
SAW ****
SOS ***
VSS Remoting ***

Dispositif Supporté par VSS
SAW ****
SOS ****
VSS Remoting ****

Utilisabilité
SAW ****
SOS **
VSS Remoting **

Différence/Fusion
SAW ****
SOS ****
VSS Remoting **

Intégration dans un environnement de développement
SAW ***
SOS ***
VSS Remoting ****

Multi-Plate-forme
SAW *
SOS ****
VSS Remoting ***


Vitesse:

Je suis complètement étonné et excité pas la vitesse de SourceAnyWhere. Pour les opérations « Get », « Checkout » ainsi que les autres, SourceAnyWhere peut arriver à aller jusqu’à 40 fois plus vite que SourceOffSite et VSS Remoting.


Stabilité:
SourceAnyWhere n’a jamais connu de problème pendant l'ensemble des tests.

VSS Remoting a des difficultés à ajouter des fichiers.

SourceOffSite a quelques problèmes quand il s’agit de stabilité. Il échoue souvent quand j’essaye d’ajouter de gros fichiers. Le principal problème de SourceOffSite est l’annulation. Il n’existe pas de support de l'annulation de l'intégration dans l’IDE. Après une opération d’annulation pour les opérations « Add », « Checkin », « Checkout » ou « Get » dans SourceOffSite Explorateur, l’usage de CPU de SourceOffSite Serveur va augmenter jusqu’a un peu près 100%, et ne peut pas diminuer, sauf si le serveur redémarre.


Sécurité:
Ce qui rend SourceAnyWhere unique est sa politique de mot de passe.
Tous les produits utilisent une clé de cryptage de 128-bit.
SourceOffSite et SourceAnyWhere utilisent BlowFish pour le cryptage.
VSS Remoting utilise HTTPS.


Dispositif Supporté par VSS:
Des défauts et des avantages existent également dans les trois.


Utilisabilité:
SAW est le meilleur. Toutes les fenêtres de SAW sont dans le style Win32. Il peut détecter si un fichier a été modifié, automatiquement.


Différence/Fusion
Dans “File Diff(2-way)” et “Fichier Fusion(3-way)”, SourceAnyWhere et SourceOffSite sont coude à coude; VSS Remoting a de mauvaises performances.


Intégration IDE:
SourceAnyWhere, SourceOffSite et VSS Remoting supportent tout 3 l’Intégration MSSCCI.
VSS Remoting supporte l'intégration dans DreamWeaver.

Je n’ai pas testé l’intégration dans l'IDE intensivement. L'estimation que je donne est tirée des manuels d'utilisation de ces trois produits.


Multi-Plate-forme:

SourceOffSite peut être utilisé par la plupart des plates-formes populaires, VSS Remoting a une interface web qui peut permettre la connexion à partir d'internet.


3. Environnement de Test

Test de Données

De véritables projets ont été utilisés pour effectuer les tests.

Tous les fichiers de Emule0.44c et de eMule0.44d ont été téléchargés à partir de Sourceforge

Téléchargement de eMule0.44c(3.1M) et de eMule0.44d(3.1M) utilisés dans les tests.

L'utilisation de gros fichiers a été simulée par des fichiers que nous avons créés.


Configuration du serveur

P4, 2.8G, 256M RAM, Windows XP Professional
SourceAnyWhere profession 3.1 DEMO Server
SourceOffSite4.1 avec cryptographie DEMO Server
VSS Remoting Server 2.5
Visual SourceSafe6.0 + Sp6


Configuration de client

P4 Celeron 2.0G, 256M RAM, Windows 2003
Connexion ADSL
SourceAnyWhere profession 3.1
SourceOffSite 4.1 avec cryptographie
VSS Remoting Client 2.5


4. Méthodologie de test

Les trois produits ont été testés sur les mêmes ordinateurs et avec la même connexion internet

Les trois produits ont été testés sur le même jeu de données

Les trois produits ont été testés avec la même procédure

Pour le test de vitesse, toutes les actions ont été exécutées 5 fois

L’état initial de la base de donnée de VSS était vide (venant juste d'être créé)

2

lol
avatar
I'm on a boat motherfucker, don't you ever forget

3

Et euh concrètement tous ces trucs font quoi de plus que des solutions libres, parvenues à maturité après plus de 20 ans de développement, d'analyse et d'expertise par des milliers de développeurs, et utilisées actuellement par des centaines de milliers de projets dans le monde ?
Pour ne citer que deux exemples : CVS, Subversion

Pour ne reprendre que les points où y'a de vraies "infos" :

Sécurité => CVS et Subversion utilisent du tunneling SSH avec des clefs RSA/DSA de 1024 ou 2048 bits (voire plus à la demande), supportant l'authentification du client et du serveur par PKI pour éviter les détournements.
Stabilité => CVS et Subversion fonctionnent dans des environnements de production depuis des années pour des milliers de projets sans le moindre problème
Utilisabilité => CVS et Subversion ne sont que des backend, il existe des dizaines d'interfaces graphiques, fonctionnant sur tous types de plateformes avec de nombreuses fonctionnaliés. Détecter les fichiers modifiés ? mais il n'y a rien d'extraordinaire, c'est une fonction de base d'une telle interface.
Intégration IDE => presque toutes les IDE sérieuses supportent CVS et/ou subversion
Multi-Plate-forme => CVS et Subversion sont disponibles sur quasiment toutes les plateformes existantes (pour dire, ils fonctionnent même sur certains appareils photos, même si ça ne sert à rien).

Par ailleurs dans les fonctions supportées, je ne vois pas les branches de développement, fonctionnalité essentielle dès qu'un projet atteint une envergure suffisante pour que des groupes de développeurs se concentrent sur certains aspects du développement sans pour autant influer sur la branche principale de développement.

4

(Subversion a un gros défaut : comme il existe un fork qui est un cheval de troie, il est souvent détecté comme un virus)...
Perso, on utilise VNC au taff, mais pas dans la distrib RealVNC (qui était bien avant mais qui est une vraie merde maintenant que c'est en partie payant). On utilise UltraVNC/WinVNC.
avatar