S2T
- TDs première période
- TDs deuxième période :
Corrections
Corrections
This is an old revision of the document!
Voici quelques compléments.
tortoise
sur votre machine. SourceTree
.Voici quelques commandes en ligne pour vous aider si besoin.
Question 5
svn checkout https://svn-iutinfo.unice.fr/svn/groupe5
Question 7
svn add HelloXXX.java
svn commit -m “ajout du fichier HelloAllXXX”
Question 8
svn update
* Locker un fichier : svn lock -m “Lock du fichier HelloAll pour tester tranquillement” HelloAll.java
J'ai créé un autre répertoire pour tester les conflits J'ai une erreur au update, je postpone, je modifie à la main le fichier qui contient : «««< .mine
System.out.println("Hello Mireille!!"); System.out.println("Guten Tag Mireille!!");
System.out.println("Hello Mireille!!"); System.out.println("Ciao");
»»»> .r7
j'efface les fichiers de conflits je commite
Pour revenir à une version antérieure je ne fais pas un switch mais un update :
svn update -r 1
je suis revenue à la premiere version
svn update -r HEAD
je retourne à la version en cours.
svn log .
Je visualise tous les logs.
Je bascule et travaille dans mon propre répertoire… je me demande s'ils ne devraient pas faire pareil…
Je crée un tag : versionPreliminaire
svn copy https://svn-iutinfo.unice.fr/svn/users-blay/trunk https://svn-iutinfo.unice.fr/svn/users-blay/tags/versionPreliminaire -m “sauvegarde dans versionPreliminaire”
Le site distant est mis à jour… mais pas sur ma machine… Je fais un update à la racine
svn update
Je crée une branche : versionDev2… pas sure que ce soit la bonne commande… svn copy https://svn-iutinfo.unice.fr/svn/users-blay/branches https://svn-iutinfo.unice.fr/svn/users-blay/branches/versionDev2 -m “creation une branche versionDev2”
svn commit -m “ajout d'un repertoire de test dans trunk” Je me place dans trunk/essai
svn switch https://svn-iutinfo.unice.fr/svn/users-blay/branches/versionDev2 . –ignore-ancestry
Donc j'attends que le contenu de trunk bascule alors automatiquement dans la branche.
J'ai ajouté un fichier je commit il apparait bien dans la branche à distance.
A distance le trunk n'est pas modifié, par contre la branche oui. Mais sur ma machine, je suis inversée…
http://pointbeing.net/weblog/2009/04/command-line-subversion-tutorial-part-2.html
- Je modifie depuis un WC different dans trunk (donc je ne vois pas comme dans l'autre trunk qui a ete switché…) Dans celui-ci dans essai j'ai donc une version differente. SI je veux voir ce qui se fait je dois aller regarder dans la branche
- Inversement mes modifications ne me semble pas visible de celui qui a switché…
Je les rassemble.
svn merge https://svn-iutinfo.unice.fr/svn/users-blay/trunk https://svn-iutinfo.unice.fr/svn/users-blay/branches/versionDev2 .
J'ai des conflits…
svn status je vois les conflits
svn resolve –accept working HelloAllBranche.java svn revert labels_fr.properties
svn del HelloAll.java svn commit -m “destruction d'un fichier”
Pour la question 18 :
import java.util.Locale; import java.util.ResourceBundle; public class HelloAllBranche { public static void main(String[] args) { Locale local_current = Locale.getDefault(); //En france par défaut fr_FR ResourceBundle myResources = ResourceBundle.getBundle("labels",local_current); System.out.println(myResources.getString("MsgHello")); System.out.println(myResources.getString("MsgBye")); } }
et le fichier correspondant intitulé labels_fr.properties
MsgHello = Bonjour MsgBye = Au revoir