2010-12-09 50 views
1

J'ai vu cela dans Joomla chaque fois qu'ils publient une nouvelle mise à jour. il contient uniquement le fichier qui a été modifié depuis la dernière version avec la même structure de répertoire. J'ai donc un serveur SVN. Et j'ai modifié quelque chose dans le SVN et maintenant je veux créer le chemin de mise à jour comme Joomla comment puis-je faire cela?Comment créer un lien de mise à jour de correctif Mise à jour de Joomla de SVN

Merci, pour votre réponse !!!

+0

Pourriez-vous publier un exemple de sortie que vous souhaitez obtenir? – eckes

+0

par exemple, j'ai 3 dossiers dir1, dir2 et dir3 à la racine de SVN, et dans dir1 j'ai 2 fichier file1 et fichier2, dir2 et dir3 est vide. Donc maintenant je travaille sur la copie de travail et ai ajouté le fichier 3 dans dir2 et ai aussi modifié le fichier 1. Alors maintenant, je veux créer un répertoire exactement comme l'ancien, mais seulement contenir le fichier ont modifier et ajouté. ne pas inclure le fichier et le dossier qui ne modifie pas. Dans cet exemple, le répertoire create sera dir1 et dir2 dans dir1 aura fichier1 et dans dir2 aura file3. c'est tout. Donc, je peux copier ce répertoire sur un nouveau serveur ou quelque chose pour mettre à jour le code –

Répondre

0

En utilisant TortoiseSVN dans Windows, vous pouvez suivre ces étapes (copie & de this source empâtées):

  1. En utilisant TortoiseSVN, faites un clic droit sur votre dossier de travail et sélectionnez « Afficher le journal » dans le menu TortoiseSVN. Ctrl + Cliquez sur la révision HEAD (ou sur la révision que vous souhaitez lancer, par ex. # 178) pour que l'ancienne et la nouvelle version soient mises en surbrillance.
  2. Cliquez avec le bouton droit de la souris sur l'une des révisions en surbrillance et sélectionnez «Comparer les révisions». Une fenêtre de dialogue affiche tous les fichiers nouveaux/modifiés.
  3. Sélectionner tous les fichiers de cette liste (Ctrl + a) puis faites un clic droit sur les fichiers mis en surbrillance et sélectionner « Exporter la sélection à ... »

Pour une utilisation dans Linux J'ai trouvé un script créant la structure de répertoire entier en fonction de la sortie de cette ligne:

svn diff -r <revision_number>:HEAD --summarize <working_directory> 

se trouve le script here.

+0

Merci pour votre aide –