53 votes

Utilisation de Subversion avec DropBox

Est-ce une mauvaise idée d'utiliser DropBox comme système de sauvegarde pour les référentiels Subversion ?

Quelqu'un a-t-il essayé d'utiliser Subversion avec un utilitaire de partage de fichiers en ligne comme DropBox ? Quelles sont vos expériences ?

Ma préoccupation est de savoir si cela va fonctionner - principalement parce que Subversion maintient des verrous et est très spécifique à ce sujet. Je ne suis pas sûr que DropBox et Subversion puissent fonctionner ensemble ?

p.s. Je pense utiliser ceci pour mes projets Xcode, et non, je ne veux pas utiliser github parce que ce n'est pas gratuit - vous ne pouvez pas garder vos dépôts privés avec le compte gratuit (et d'autres raisons).


Références :

DropBox (synchronisation, partage et sauvegarde en ligne de fichiers)

Subversion (système de contrôle de version open source)

2 votes

Je pense que vous confondez Git avec l'un des services d'hébergement Git. Github, peut-être ?

4 votes

Pour mémoire, git est gratuit : git-scm.com . Github, n'est pas pour les dépôts privés. Vous pouvez même utiliser git sans serveur distant.

1 votes

Vous devriez vraiment regarder Mercurial (ou un autre DVCS tel que git comme déjà suggéré) - cela semble être une bien meilleure solution pour vous, et je ne vois pas pourquoi vous voudriez choisir Subversion si vous commencez aujourd'hui.

32voto

James Raybould Points 4341

J'ai Dropbox, SVN et Xcode qui fonctionnent bien ici, je n'ai eu aucun problème.

Vous n'avez même pas besoin de faire attention à la machine à partir de laquelle vous effectuez les livraisons/mises à jour, car Dropbox synchronise TOUT.

2 votes

Qu'en est-il lorsque plusieurs personnes travaillent sur un projet et qu'elles commettent continuellement des changements dans le dépôt de Subversion et récupèrent également les mises à jour ? Je crains que Subversion ne connaisse un problème de verrouillage OU que DropBox ne connaisse un problème de verrouillage lors de la mise à jour. Avez-vous une idée à ce sujet ?

4 votes

Je n'utilise Dropbox que pour synchroniser deux machines, je ne peux donc pas vraiment faire de commentaires, mais je ne vois pas pourquoi il y aurait des problèmes, Dropbox ne fait que synchroniser les fichiers modifiés, il ne semble pas détenir de verrou sur eux. Je ne voudrais cependant pas utiliser Dropbox pour synchroniser le code source entre les membres d'une équipe, car il n'y a pas de gestion des versions ni de journaux de blâme ou de louanges.

0 votes

Pourtant... C'est la prochaine étape de Dropbox pour conquérir le monde (j'espère) :P

12voto

dawez Points 615

Je vous suggère d'utiliser Dropbox avec un outil de cryptage tel que TrueCrypt. De cette façon, vous aurez un stockage sécurisé sur le cloud.

SVN fonctionne parfaitement sur un disque TrueCrypt.

Si vous avez besoin d'accéder au référentiel en même temps sur plusieurs sites, je vous recommande d'utiliser un fournisseur d'hébergement subversion. DropBox peut s'embrouiller si deux personnes modifient le même fichier en même temps.

http://wiki.dropbox.com/TipsAndTricks/IncreasePrivacyAndSafety

http://www.randomwire.com/storing-sensitive-data-in-the-cloud

0 votes

Si la sécurité est une préoccupation, vous pouvez aussi mettre votre dépôt SVN sur une image disque cryptée que vous pourrez ensuite mettre sur la Dropbox :)

0 votes

J'ai trouvé celui-ci aujourd'hui : webupd8.org/2011/06/encryptez-vos-donnees-privates-dropboxes-avec.html . Encfs. Il semble être assez proche de ce que je recherchais [vous pouvez crypter des dossiers spécifiques de votre Dropbox].

0 votes

Mise à jour du commentaire précédent : Lorsque vous utilisez ENCFS avec dropbox, assurez-vous que dropbox et encfs sont lancés dans le bon ordre, sinon des désastres peuvent se produire. Plus d'informations : forums.dropbox.com/topic.php?id=15065

4voto

niutech Points 5023

Pourquoi utiliser SVN dans Dropbox ? Au lieu de cela, vous pouvez utiliser votre propre serveur SVN avec une interface semblable à celle de Dropbox : EasySVN d'Assembla ou IQBox-SVN .

4voto

Foysal Points 787

Peut-être que cela vous aidera. J'ai mis le SVN Reposiroty dans un dossier Dropbox. http://foyzulkarim.blogspot.com/2012/12/dropbox-as-svn-repository.html

2voto

Jannik Arndt Points 40

Vous pouvez simplement exclure le dossier .svn de Dropbox : (instructions pour Mac)

  1. Vous devez voir le dossier .svn, donc allez dans le Terminal et exécutez

    defaults write com.apple.Finder AppleShowAllFiles YES
    killall Finder
  2. Allez dans votre dossier et copiez le dossier .svn ailleurs.

  3. Allez dans vos préférences Dropbox > Avancé > Synchronisation sélective et désactivez le dossier .svn.

  4. Le dossier devrait maintenant être supprimé de votre disque dur et de Dropbox, vous pouvez le vérifier sur le site Web.

  5. Remettez votre copie du dossier .svn dans le répertoire. Vous devriez voir un petit signe gris comme (-)

  6. Revenir à l'étape 1 avec

    defaults write com.apple.Finder AppleShowAllFiles NO
    killall Finder
  7. C'est ça !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X