9
votes

S'il vous plaît expliquer la subversion à moi

Chaque site et vidéo que j'ai vu introduit au moins cinq nouveaux concepts dans chaque phrase (par exemple, http://www.youtube.com/watch?v=WJDDHPBI8GO ). C'est comme si tous ces articles sont dans une autre langue dans une autre langue. Quelle est cette question de subversion en anglais clair, y compris comment faire la mise en œuvre?

svn

9 commentaires

Personne qui s'est inscrit à ce site va vraiment demander cela et le sens.


@Michael, bon édition, mais vous devez regretter de perdre un peu de pizazz. :)


@Amelvin Upvote dit que vous avez tort.


Maintenant, vous avez coupé cette première ligne la question semble (presque) raisonnable.


@Amelvin: Beaucoup de personnes qui n'ont jamais travaillé sur des équipes pourraient poser cette question avec toute la sincérité. Même certains qui ont travaillé sur des équipes peuvent ne pas en savoir plus sur les systèmes de contrôle de la révision.


Subversion est ce qui bronque votre peau, puis la sauvegarde.


@ Joel-Potter La question initiale (avant le montage lourd) a commencé quelque chose comme «Qu'est-ce que l'enfer est cette question de subversion» et de quelqu'un avec un nouveau récit, il ressemblait à une tentative de la réputation de la ferme - le fait qu'aucune des 8 bonnes réponses Il a été accepté ultérieurement est indicatif.


@AMELVIN: Ouais j'ai remarqué qu'après avoir commenté. Le creux de la question est toujours valable, bien que mal formulé.


@amelvin me pardonne si je me trompe - mais pourquoi devrions-nous nous soucions de la "réputation" sur le site Big FAQ. Je pouvais me soucier de moins. Pour moi et je suis sûr que beaucoup d'autres, c'est juste un endroit idéal pour poser des questions. Réputation? Badges? Allez déjà.


8 Réponses :


2
votes

Subversion est un outil utilisé par les personnes qui souhaitent gérer les versions de leur projet.

Disons que vous changez constamment un document. Vous pouvez utiliser Subversion pour gérer chaque révision. Si vous exécutez votre propre serveur Subversion, vous pouvez commettre des modifications aux documents de votre répertoire de travail (contenant tous les documents que vous utilisez) et envoiez sur le serveur qui met ensuite à jour votre référentiel afin que la Les dernières révisions de chaque document sont affichées.

Vous pouvez également avoir de nombreux collaborateurs qui ont accès à votre référentiel afin que vous puissiez tous partager et mettre à jour les modifications.

Définitions rapides

  • document: est juste n'importe quel fichier
  • Répository: est un emplacement que vous créez pour stocker la collection de documents
  • Copie / répertoire de travail: est l'emplacement sur votre lecteur local qui contient la version la plus récente et la plus récente (normalement) de votre projet.

1 commentaires

Copie / répertoire de travail: l'emplacement ... qui contient les fichiers de projet jusqu'à la dernière version que vous avez téléchargée à partir du serveur, et des modifications que vous avez ajoutées .



3
votes

Subversion est un Système de contrôle de révision , ce qui signifie qu'il peut être utilisé pour suivre tout Modifications apportées à votre code source (ou quoi que ce soit d'autre que vous avez mis). Si vous causez un bogue horrible et découvrez 6 semaines plus tard, vous pouvez facilement revenir à la source d'origine.

Un autre usage courant est la ramification et la fusion, ce qui permet à plusieurs développeurs / équipes différents de travailler sur leur propre copie (branche) du code source en même temps. Quand il est temps de libérer, vous pouvez suivre un processus cohérent pour combiner toutes les modifications différentes apportées par différentes équipes.

Pour la mettre en œuvre, allez simplement à la subversion site Web et installez-le. Le FAQ devrait répondre à la plupart de vos questions. Si vous avez des questions plus spécifiques, vous pouvez rechercher / leur demander ici.


0 commentaires

0
votes

Il est également utile pour la collaboration d'équipe. Chaque membre peut travailler sur le même dossier à la fois, et si les modifications ne sont pas conflictuelles, Subversion fusionnera en douceur toutes les modifications. Si le conflit de modifications, Subversion signale ces changements et vous permettra de les réparer afin que vous ne perdiez pas / ruine le travail de quelqu'un d'autre.


0 commentaires

2
votes

La vidéo liée à l'auteur de la question d'origine n'était pas conçue comme une introduction à SVN. Peut-être Un didacticiel vidéo concentré sur à l'aide de Subversion aidera.


0 commentaires


2
votes

ne pas vous confondre encore plus, mais il y a le brillant Introduction au Mercurial C'est vraiment, vraiment facile à comprendre. C'est un système de contrôle de version différent et différent de la subversion dans le concept, donc si vous avez utiliser Subversion, ce n'est pas pour vous. Si vous êtes toujours ouvert dans votre choix, envisagez de le regarder - cela me semble très intéressant, je envisage de changer (j'utilise actuellement Subversion.)


0 commentaires

0
votes

Subversion (ou SVN) est un système de contrôle de version (d'autres sont cvs, git, mercurial). Les systèmes de contrôle de la version ne sont qu'une pièce de logiciels située sur un ordinateur quelque part (normalement une sorte de serveur toujours activé et accessible) et que vous pouvez envoyer des mises à jour de votre travail. Il est généralement utilisé pour les projets de programmation mais peut être utilisé pour toutes sortes de documents. Lorsque vous synchronisez avec le serveur SVN, il enregistre les modifications que vous avez apportées, mais elle n'oubliera pas comment les documents étaient auparavant, donc à tout moment, vous pouvez «revenir» à une version antérieure si vous n'aimez pas certains des vos changements.

Il offre un moyen très utile de sauvegarder des projets, mais il permet également à plusieurs personnes de travailler sur le même projet, car ils peuvent tous travailler sur une copie du projet avec SVN aidant à fusionner tous les changements plus tard.

Pour utiliser Subversion, vous devez le configurer sur un serveur, puis utiliser un client SVN tel que Tortoisesvn pour commettre des modifications de votre projet. Si ce que vous travaillez est open source et gratuit pour d'autres personnes à regarder et à utiliser, il existe de nombreux services de subversion gratuits sur la bande telle que code Google .


0 commentaires

4
votes

Chaque site et vidéo que j'ai vu introduit au moins 5 nouveaux concepts dans chaque phrase

Puisque vous ne cherchez pas une introduction rapide et dense, je vous suggère de prendre le temps de lire l'excellent Book Subversion .


0 commentaires