spirit  [ Profile ]

Sort by: Date / Title /

  1. 4 days ago
    1/ Find the revision your branch began at: svn log --verbose --stop-on-copy svn+ssh://server/path/to/branch. The final revision printed by this command is the revision in which branch was created by copying.
    2/ Change your current working directory to trunk
    3/ Perform an SVN update: svn up
    4/ This will update your copy of trunk to the most recent version, and tell you the revision you are at: rYYYY
    5/ Now we can perform an SVN merge: svn merge -rXXXX:YYYY svn+ssh://server/path/to/branch
    6/ Resolve any conflicts that arose during the merge
    7/ Commit: svn ci -m "MERGE myProject myBranch [XXXX]:[YYYY] into trunk"
  2. 5 days ago
    What is svn going to do to my files when I update?
    1. svn merge --dry-run -r BASE:HEAD .
    2. alias svnupdry='svn merge --dry-run -r BASE:HEAD .'
  3. 5 days ago
    1. #-------- Vérifier ses modifications ----------#
    2. # Indique l'état de la version locale (ou d'un fichier précis de la version locale) par rapport à la dernière opération de 'synchronisation' avec le serveur (fichiers pas encore ajoutés, non commités, ...)
    3. svn status [$fichiers$]
    4.  
    5. # Modifications par rapport à la dernière révision du référentiel (n'affichera pas les possibles conflits)
    6. svn status -u [$fichiers$]
    7.  
    8. #-------- Annuler ses modifications ----------#
    9. # Supprime toutes les modifications locales (non commitées) apportées au fichier spécifié depuis le dernier update.
    10. svn revert [$fichiers$]
    11.  
    12. # Pour utiliser la commande sur un répertoire de façon récursive
    13. svn revert -R [$répertoire$]
    14.  
    15. # Reverter ses modification commités (ex: annuler la révision 303)
    16. svn merge -c -303 http://svn.example.com/repos/calc/trunk
    17. svn merge -r 303:202 http://svn.example.com/repos/calc/trunk
    18.  
    19. # Reverter ses dernières modifications
    20. svn merge -r PREV:HEAD my_file.txt
    21.  
    22. #-------- Résoudre les conflits ----------#
    23. mv monfichieragarder.rXXX monfichieragarder
    24. svn resolved monfichieragarder
    25.  
    26. # Résolution en masse
    27. svn status | grep ^C | awk '{print $2}' | xargs svn resolved
    28.  
    29. #-------- Log ----------#
    30. # suivre l'évolution dans le temps d'une ressource du référentiel ou de la copie locale
    31. svn log [-r vInitiale:vCible] [$fichiers$]
    32.  
    33. # A quelle révision une branche a-t-elle été créée? La dernière révision apparaissant avec la commande suivante
    34. svn log --verbose --stop-on-copy svn+ssh://svn.example.com/home/svn/module/branches/project
    35.  
    36. # Les changements des derniers 6 mois
    37. svn log -r {2006-12-25}:{2007-6-25} somefile.py
    38.  
    39. #-------- Merger / backporter ----------#
    40. # Cette syntaxe applique les modifications de la branche $brancheorigine$ effectuées de la révision vInitiale à la révision vCible à la branche branchedest. Si branchedest n'est pas spécifié, l'application sera réalisée sur le répertoire courant.
    41. svn merge -r vInitiale:vCible $brancheorigine$ [$branchedest$]
    42. svn ci
    43.  
    44. # Ex: d'une branche (créée à la révision 17) vers le trunk (on est situé dans la copie locale du trunk)
    45. svn merge -r 17:HEAD svn+ssh://svn.example.com/home/svn/module/branches/project
    46.  
    47. # Ex: du trunk vers une branche(créée à la révision 17) (on est situé dans la copie locale de la branche)
    48. svn merge -r 17:HEAD svn+ssh://svn.example.com/home/svn/module/trunk/project
    49.  
    50. #/!\ Un point important est de noter que la branche reçoit le dernier numéro de version. La prochaine fois que l'on veut backporter les modifs du trunk dans cette branche il faudra utiliser CE numéro de version.
    51.  
    52. #-------- Créer une version taggée ou une branche ----------#
    53. svn copy trunk tags/$montag$
    54. svn copy trunk branches/$mabranche$
  4. 5 days ago
    1. anchor = window.location.hash;
    2. anchor = anchor.substring(1,anchor.length); // enleve le #
    3.  
    4. //-- Juste pour l'archivage, voici le code que j'utilisais avant de savoir qu'une fonction js existait
    5. var url = document.location.toString();
    6. if (myFile.match('#')) {
    7.     var anchor = myFile.split('#')[1];
    8. }
  5. 1 week ago
    1. apt-get install postfix
    2. # Choisir configuration type 'Site internet'
    3.  
    4. //////////////////////////
    5. //-- etc/postfix/main.cf
    6. //////////////////////////
    7. myhostname = bart
    8. mydomain = mydomain.com
    9. myorigin = $myhostname.$mydomain
    10. alias_maps = hash:/etc/aliases
    11. alias_database = hash:/etc/aliases
    12. mydestination = $myhostname, $myorigin, localhost.$mydomain, localhost
    13. mynetworks = 127.0.0.0/8,192.168.10.0/24 # Defines networks allowed for SMTP connections
    14. #luser_relay = user  # used with the local daemon in the transport map,
    15. mailbox_size_limit = 0
    16. recipient_delimiter = +
    17. inet_interfaces = all
    18. transport_maps = hash:/etc/postfix/transport
    19.  
    20. //////////////////////////
    21. //-- /etc/postfix/transport
    22. //////////////////////////
    23. extdomain.com smtp:[192.168.10.1]  # relay
    24. .extdomain.com smtp:[192.168.10.1] # tous les sous domaines
    25. * discard # jeter tous les autres messages
    26.  
    27. //////////////////////////
    28. postmap /etc/postfix/transport
    29. /etc/init.d/postfix reload
    30. # Consulter les logs dans mail.info
  6. 2 weeks ago
    1. // Le JS dans la div ci-dessous a été inséré par une requete AJAX
    2. // <div id='mydiv'> <script type='text/javascript'> [...] </script> </div>
    3.  
    4. var div = document.getElementById('mydiv');
    5. div.innerHTML = innerHTML;
    6. var x = div.getElementsByTagName("script");
    7. for(var i=0;i<x.length;i++)
    8. {
    9.        eval(x[i].text);
    10. }
  7. 1 month ago
    1. ipconfig /flushdns
  8. sponsorised links
  9. 2 months ago
    # Activer le module
    a2enmod deflate
    
    # On compresse les types mime suivants (hmtl, texte, xml, css, js)
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
    
    # Niveau de compression
    DeflateCompressionLevel 9
    
    # Règles particulières pour navigateur non compatibles
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    
    # On log pour voir le taux de compression
    DeflateFilterNote Input input_info
    DeflateFilterNote Output output_info
    DeflateFilterNote Ratio ratio_info
    LogFormat '"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)' deflate
    CustomLog /var/log/apache2/deflate_log deflate
  10. 2 months ago
    1. lynx -head -dump http://www.example.com/js/jquery-1.2.6.min.js
  11. 2 months ago
    quick tutorial
    1. # Enable ssl
    2. a2enmod ssl
    3.  
    4. # Edit /etc/apache2/ports.conf and add "Listen 443"
    5.  
    6. # Generate certs: use your domain as Common Name or *.domain.tld for multiple domains
    7. openssl req -x509 -nodes -days 365 -newkey rsa:1024 -out /etc/apache2/server.crt -keyout /etc/apache2/server.key
    8.  
    9. # In the virtualhost, use the following code:
    10. <VirtualHost 192.168.0.1:443>
    11.         SSLEngine On
    12.         SSLCertificateFile /etc/apache2/server.crt
    13.         SSLCertificateKeyFile /etc/apache2/server.key
    14. </VirtualHost>
    15.  
    16. # Reload apache2
    17. /etc/init.d/apache2 reload

First / Previous / Next / Last / Page 1 of 13 (122 posteets)