Archive pour la catégorie 'Subversion'

Créer un dépôt en ligne de commande sous Subversion

Wednesday 6 December 2006
  1. Allez dans le répertoire qui contient tout les dépôts (repository).
    svnadmin create mondepot
  2. Allez ensuite éditer la configuration d’Apache httpd.conf.
    A la fin du fichier, rajoutez :
    [code]

    DAV svn
    SVNPath /home/repositories/mondepot
    AuthType Basic
    AuthName “Subversion repository”
    AuthUserFile /home/repositories/.htpasswd
    Require valid-user

    [/code]

Meilleurs outils gratuits pour développer en C#

Tuesday 5 December 2006
  • Editeurs (IDE) :
    • MonoDevelop : interface de développement complète pour Linux (et Windows à cette adresse-ci) pour programmer dans les différents langages du dot net.
    • Ankh : Plugin pour Visual Studio qui permet d’intégrer le système de contrôle de version Subversion sous Visual Studio.
    • WebMatrix : Plateforme gratuite de Microsoft pour faire de l’ASP.NET. Pas d’autocomplétion…
    • Delphi 2005 Personnal Edition : Version gratuite mais personnelle du célèbre Delphi 2005. Permet de programmer entre autre en C#.
    • SharpDevelop : Autre éditeur gratuit et opensource mais uniquement pour Windows.
  • Anti-décompilateurs (Obfuscator):
    • DotFuscator : Outil gratuit de Microsoft permet de rendre plus complexe la décompilation d’un exécutable écrit avec un des langage du dot net.
  • Documentation :
    • NDoc : Génère à partir des fichiers XML créés à la compilation une documentation du style de la MSDN.
  • Profiler :
    • NProf : Profiler gratuit et opensource. Génial pour améliorer les performances de son application et détecter les memory leak.
  • Tests :
    • NUnit : Librairie pour effectuer des tests automatisés sur ses applications.
  • Log :
    • Nlog : Librairie qui permet de logger les erreurs et de débugger les applications, site web, etc…Dispose de différents niveaux d’alerte : trace, debug, info, warn, error, fatal. Les entrées peuvent être sauvegardées en bases de donnée, dans des fichiers ou encore envoyées par email.
  • Programmation mobile :
    • OpenNetCF : Framework pour développer plus facilement sur les mobiles, PDA et autres équipements du même style.

Error: Can’t create directory ‘/repositories/repositoryname/db/transactions/0-1.txn’:

Sunday 12 November 2006

Subversion est installé en général avec Apache2. Il faut donc veiller à ce qu’Apache aie les droits de lecture et d’écriture sur un nouveau dépot.

Sécuriser l’accès à un repository Subversion

Wednesday 8 November 2006

Tout se fait dans le fichier de configuration d’Apache2 à savoir httpd.conf.

  • Ajouter un mot de passe via un fichier htpasswd
  • Ajouter une restriction sur l’ip ou le domaine

[code]

DAV svn
SVNPath /home/repositories/mondepot

# Restrict access with password
AuthType Basic
AuthName “Subversion repository”
AuthUserFile /home/repositories/.htpasswd
Require valid-user

# Restrict access to ip range or domain
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from .foo.com

[/code]