This file is indexed.

/usr/share/doc/svn-buildpackage/html/fr/ch02s04.html is in svn-buildpackage 0.8.6.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Utilisation par plusieurs développeurs</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="svn-buildpackage - maintenance de paquets Debian en dépôt Subversion"><link rel="up" href="ch02.html" title="Chapitre 2. Entrée en matière"><link rel="prev" href="ch02s03.html" title="Création de dépôt Subversion"><link rel="next" href="ch02s05.html" title="SVN sur SSH"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Utilisation par plusieurs développeurs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Précédent</a> </td><th width="60%" align="center">Chapitre 2. Entrée en matière</th><td width="20%" align="right"> <a accesskey="n" href="ch02s05.html">Suivant</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="multidev"></a>Utilisation par plusieurs développeurs</h2></div></div></div><p>
Plusieurs développeurs avec accès local au dépôt peuvent le partager en
utilisant un groupe en commun. Pour ce faire, il suffit de créer un groupe
et d'y ajouter tous les développeurs, en exécutant par exemple
« <span class="command"><strong>chgrp -R <em class="replaceable"><code>groupe_partagé</code></em>
<em class="replaceable"><code>répertoire_du_dépôt</code></em> ; chmod -R g+s
<em class="replaceable"><code>répertoire_du_dépôt</code></em></strong></span> » pour le groupe
partagé et le répertoire du dépôt. Ensuite, tout le monde avec un accès au
dépôt créera des fichiers avec les droits de groupe adaptés. Les
développeurs auront besoin de configurer un umask tolérant (comme « 022 »)
avant d'utiliser <span class="command"><strong>svn</strong></span>.
</p><p>
Si quelqu'un refuse de le faire, il existe une solution un peu violente :
régler les permissions a posteriori dans un script
(« post-commit »). Cependant, c'est une solution « hasardeuse » qui peut
mener à <span class="strong"><strong>toutes sortes de
problèmes</strong></span>. <span class="strong"><strong>S'assurer d'être au courant
des conséquences possibles avant d'ouvrir la boîte de
Pandore</strong></span>. Voir <a class="ulink" href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=240630" target="_top">le système de
suivi des bogues Debian</a> pour plus de précisions. Quand vous cassez
votre dépôt, n'accusez pas le guide et rappelez-vous qu'il existe
« <span class="command"><strong>svnadmin recover</strong></span> ».
</p><div class="example"><a name="idm210"></a><p class="title"><b>Exemple 2.2. post-commit hook (script exécuté après toute propagation)</b></p><div class="example-contents"><pre class="programlisting">
#!/bin/sh

# POST-COMMIT HOOK
# Ce qui suit corrige les permissions des fichiers du dépôt

REPOS="$1"
REV="$2"

chgrp -R <em class="replaceable"><code>groupe_partagé</code></em> $REPOS
# remplacer <em class="replaceable"><code>groupe_partagé</code></em> par le groupe partagé
chmod -R g+r $REPOS
chmod -R g+w $REPOS
</pre></div></div><br class="example-break"></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s03.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="ch02s05.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Création de dépôt Subversion </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> SVN sur SSH</td></tr></table></div></body></html>