Archive pour la catégorie 'Versionning'

Mettre en place un serveur SVN

Sunday 10 December 2006

Sur la machine sur laquelle vous voulez faire tourner le serveur, suivez les Ă©tapes suivantes :

* Installez subversion.

* Créez un répertoire dans lequel vous voulez stoquer les fichiers du serveur SVN et placez vous dans ce répertoire

> mkdir
> cd svn

* Créez ensuite un dépÎt SVN

> svnadmin create projets
> cd projets

* Modifiez les fichiers de configuration

> edit svnserve.conf
Il vous suffit en fait de supprimer tous les # mais pas les ###

* Dans le mĂȘme rĂ©pertoire (conf) crĂ©ez un fichier passwd contenant le texte suivant (adaptĂ© bien sĂ»r Ă  vos besoins)

[users]
monlogin = monmotdepasse
monautrelogin = monautremotdepasse

* Démarrez le démon svn en lui donnant le dépÎt que vous avez créé plus haut comme argument

svnserve -d -r ~/svn/projets/

* Vous pouvez ensuite accĂ©der Ă  votre serveur svn en ligne de commande depuis l’ordinateur client… mais autant utiliser une belle interface graphique.


Configurer Eclipse* Allez dans Help>Software updates>Find and Install
* Cliquez sur search for new features
* Ajoutez un nouveau site disant (remote site) du nom de Subclipse (http://subclipse.tigris.org/update)
* Installez subclipse qui vous apportera le support du svn

Accéder à votre serveur SVN dans Eclipse

* Allez dans Go to Window>open Perspective>new et choisissez SVN repository exploring.
* Cliquez avec le bouton droit dans SVN Repository et cliquez sur add>new repository.
* Dans url mettez le nom complet de votre serveur svn (par exemple svn://monpc.mondomaine.org/)$$Vous pouvez aussi crĂ©er des sous rĂ©pertoires si vous voulez plusieurs projets sur votre mĂȘme serveur… mais je n’en parlerai pas ici). root url est la mĂȘme adresse.
* Entrez votre login et mot de passe comme décrit dans le fichier passwd ci-dessus.

Partager un projet sur SVN

* Allez dans votre perspective de développement favorite (par exemple Java perspective).
* Cliquez avec le bouton droit sur la racine du projet Ă  partager.
* Allez dans Team>Share project.
* Choisissez SVN
* Choisissez votre dépÎt svn.



Les mots de passes SVN sont stockées ici :
C:\Documents and Settings\your_username\Application Data\Subversion\auth\svn.simple\
Supprimer tous les fichiers de ce repertoireSubclipse redemandera ainsi votre login et mot de passe pour votre repository.


ExĂ©cuter svnserve en tant que serviceSi vous ĂȘtes concernĂ© par avoir toujours un utilisateur connectĂ© sur votre serveur, ou inquiĂ©tĂ© que quelqu’un arrĂȘte svnserve ou oublie le relancer aprĂšs un redĂ©marrage, il est possible d’exĂ©cuter svnserve comme un service Windows en tant que service windows. À partir de Subversion 1.4, svnserve peut ĂȘtre installĂ© comme un service windows natif, dans les versions prĂ©cĂ©dentes, il peut ĂȘtre installĂ© en utilisant un wrapper.

Pour installer svnserve en tant que service natif de Windows, exĂ©cutez la commande suivante en une ligne pour crĂ©er un service qui sera dĂ©marrĂ© en mĂȘme temps que Windows.

sc create svnserve binpath= “%SVN_HOME%\bin\svnserve.exe –service –root E:\Java\svn\projets” displayname= “Subversion” depend= tcpip start= auto


Set the Subversion proxy settings. Edit the file C:\Documents and Settings\Administrator\Application Data\Subversion\servers (using notepad) and set the proxy settings at the end of the file. Typically, this will read:[global]
http-proxy-host = foubert
http-proxy-port = 3128
http-proxy-exceptions = localhost, 127.0.0.1

Dependency walker
Outil permettant de voir les dĂ©pendances entre les .dll et .so notamment pour les modules d’apache



Installer svn accesible via Apache

LoadModule dav_module modules/mod_dav.so

ajouter
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so

#
# Repository for svn
#

DAV svn
SVNPath “E:/Java/svn/projets”
SVNIndexXSLT “/svnindex.xsl”
#SVNAutoversioning on

# Indique comment authentifier les utilisateurs
AuthType Basic
AuthName “RĂ©fĂ©rentiel Subversion”

# fichiers des utilisateurs
AuthUserFile “E:/Java/svn/projets/conf/utilisateurs.txt”
Require valid-user

# fichiers des permissions
AuthzSVNAccessFile “E:/Java/svn/projets/conf/authz”
ErrorDocument 404 default

Order allow,deny
Allow from all


Related links:

http://hugo.developpez.com/tutoriels/outils/subversion/

tags CVS

Thursday 30 November 2006

Dans CVS, Ă  mettre en en-tĂȘte des fichiers java avant de commiter

/*
* Chantier : Nom du projet
* $RCSfile$
* $Revision$
* $Date$
* $Author$
*
* $Log$
*/

package com.societe

/**
* Description détaillée pour la javadoc
*
* @version $Revision$ , $Date$
* @author $Author$
*/

public class …. {

/** CVS ID */
public static final String CVS_ID = "$Id$";


}


WordPress database error: [Table 'foubert.wp_ss_stats' doesn't exist]
INSERT INTO wp_ss_stats (remote_ip,country,language,domain,referer,resource,user_agent,platform,browser,version,dt) VALUES ('54.156.37.123','Indeterminable','empty','','','/wordpress/?cat=15','CCBot/2.0 (http://commoncrawl.org/faq/)','Indeterminable','Crawler/Search Engine','Indeterminable',1502976703)