Comment collaborer sur des projets avec SVN

1
  • 0 favoris

Index

Taggé

Statistiques

5,774 visites, 11,260 vues

Outils

Partager

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Configurer les clients

Les étapes suivantes consistent à configurer un seul client. Vous devrez les répéter pour chaque membre de l'équipe. Si vous avez l'intention d'exécuter le serveur sur l'ordinateur d'un membre de l'équipe, il ne devrait pas y avoir de problème pour exécuter ces étapes sur le serveur lui-même.

Pour que les clients puissent valider et mettre à jour, sur et à partir du serveur, nous aurons besoin d'un client SVN. Encore une fois il y en a de nombreux, mais TortoiseSVN est gratuit et c'est un excellent client. Télécharger et installerTortoiseSVN. Vous devrez probablement redémarrer après l'installation.

TortoiseSVN est une extension de l'environnement Windows. Cela signifie que ce n'est pas vraiment une application distincte - ses fonctionnalités apparaissent dans les menus contextuels dans Windows Explorer et sur le bureau.

Décidez où vous voulez que la copie de travail locale du projet aille sur le client. Ouvrez un dossier Windows Explorer à cet emplacement et faites un clic droit dans un espace vide . Vous devriez avoir une nouvelle option SVN Checkout ... dans le menu, à partir de TortoiseSVN. Checkout est le processus unique de création d'une copie de travail pour ce client. Sélectionnez-le et vous devriez voir apparaître la boîte de dialogue Checkout.

Entrez l'URL du référentiel précédemment. N'oubliez pas de remplacer le nom de l'ordinateur par l'adresse IP si vous n'êtes pas tous sur le même réseau local. Vérifiez que le répertoire de checkout est l'endroit où vous voulez que la copie locale se rende et appuyez sur OK. TortoiseSVN vous demandera d'entrer le nom d'utilisateur et le mot de passe de ce client. Entrez-les et cochez Save authentication (Enregistrer l'authentification) (sinon, l'invite apparaîtra pour chaque validation et mise à jour, vous demandant de saisir à nouveau vos coordonnées).

TortoiseSVN should show a log, and say "Completed!" at the end. Click OK, and notice how you now have some new folders in the checkout folder:

As before, don't worry about branches and tags for now. All your files will go in trunk. Notice the extra icons that overlay the folder icons. This represents their status (e.g. up-to-date with the server, changed and not committed, conflicted, etc.) which is a great feature of TortoiseSVN - you can easily see the status of your local copy from Windows itself. More on this later.

The trunk folder is empty, because there is nothing on the server yet. One of the clients will have to be the first to upload the project to the server. Before we do that, get all the clients you're going to use checked out to this point, so everyone has set up TortoiseSVN and checked out a folder and entered their own login details.

For each client, you should also right-click in the checkout folder, and select TortoiseSVN -> Settings. Under General is the Global ignore pattern. These are file extensions that TortoiseSVN always ignores. As we mentioned before, we never want to share .uistate.xml files. By default Construct 2 also saves backups to files named .backup1, .backup2, etc. Be sure to also add [].backup[] to the global ignore patterns, so that none of the client's backups end up being shared.

Once everyone's fully set up, it's time for the first commit!

  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!