2009-10-28 7 views
3

J'ai récemment commencé à travailler sur un grand projet qui contient un grand nombre de fichiers. Pour une raison quelconque (que je ne comprends pas), l'équipe a décidé pas d'utiliser svn: ignore et, en tant que tel, chaque développeur doit fournir son propre ensemble de paramètres ignorer. J'utilise le client TortoiseSVN et il existe un moyen de le faire (en utilisant la propriété globale ignore), sauf qu'il s'appliquerait à tous les autres projets que j'ai retirés et dont je ne veux pas.Ignorer les fichiers dans Subversion sur une base par projet

Existe-t-il un moyen d'ignorer les fichiers projet par projet sans utiliser le paramètre svn: ignore? Merci pour toute aide.

Modifier: Je voulais spécifier que svn: ignore n'est pas une option. La solution devrait être quelque chose localement.

+1

Je suppose que le clic droit-> TortoiseSVN-> Ajouter à ignorer la liste ... fait simplement svn: ignorer le paramètre droit? parce que cela résoudrait le problème. – bua

+0

@bua - Oui, "Ajouter à ignorer la liste ..." utilise simplement le paramètre svn: ignore. – JasCav

+0

Je devine juste peut-être que vous pourriez renommer vos fichiers, dossiers à ceux cachés localement ... (. [Nom]). Alors svn ne les trouverait pas. – bua

Répondre

1

Utilisez simplement la liste des ignorés. Vous pouvez lire à ce sujet dans le docs.

Ceci définit le svn:ignore property pour le chemin, mais vous pouvez l'appliquer récursivement si nécessaire.

Étant donné que les propriétés sont réellement enregistrées dans le référentiel, les autres développeurs n'auront pas besoin de définir leurs propres listes d'ignorés. Ils obtiendront automatiquement les mêmes propriétés lors de la prochaine mise à jour de leurs copies de travail.

+0

Jason ne peut pas utiliser svn: ignore list! – bua

+0

Le PO a déclaré à l'origine que ce n'était pas souhaitable en raison de l'incompréhension que chaque développeur aurait à établir sa propre liste. Je soulignais simplement que ce n'est pas le cas, puisque les propriétés sont réellement stockées dans le référentiel lui-même. – jheddings

+0

Accepter parce que * est * la (bonne) solution correcte. Comme l'a souligné sbi ci-dessus, il n'y a pas toujours une solution alternative lorsqu'une bonne solution est déjà en place. – JasCav

1

TortoiseSVN peut définir de manière récursive la propriété svn:ignore pour un sous-arborescence de répertoire entier. Par conséquent, si votre référentiel est organisé de manière à ce que chaque projet possède son propre dossier, vous pouvez appliquer un modèle différent à svn:ignore pour chaque projet.

Cochez la case "Appliquer la propriété récursivement" lors de la définition de la valeur.

Questions connexes