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:
    1. <br />
    2. <Location /mondepot><br />
    3. DAV svn<br />
    4. SVNPath /home/repositories/mondepot<br />
    5. AuthType Basic<br />
    6. AuthName &#8220;Subversion repository&#8221;<br />
    7. AuthUserFile /home/repositories/.htpasswd<br />
    8. Require valid-user<br />
    9. </Location><br />

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:
  1. <br />
  2. <Location /mondepot><br />
  3. DAV svn<br />
  4. SVNPath /home/repositories/mondepot</p>
  5. <p># Restrict access with password<br />
  6. AuthType Basic<br />
  7. AuthName &#8220;Subversion repository&#8221;<br />
  8. AuthUserFile /home/repositories/.htpasswd<br />
  9. Require valid-user</p>
  10. <p># Restrict access to ip range or domain<br />
  11. SetHandler server-status<br />
  12. Order Deny,Allow<br />
  13. Deny from all<br />
  14. Allow from .foo.com<br />
  15. </Location><br />