Question

Il me semble que l'ajout de la propriété svn: sur les fichiers comme ignorer .classpath serait une bonne idée. J'utilise les deux fenêtres (travail, pouah) et des environnements de développement Linux et chaque fois que je synchronisation avec le dépôt, il remplace mon .classpath de la machine selon lequel je travaille.

J'ai essayé un clic droit sur le fichier .classpath dans la perspective de synchronisation de l'équipe, mais le svn: ignore l'option est grisée

.

Toutes les idées comment je pourrais: 1. cet objet hors de contrôle source, 2. l'ajouter à la liste des ignorés

?

Tous les autres fichiers une addition intelligente à cette liste?

Était-ce utile?

La solution

Sur la ligne de commande:

svn rm --keep-local .classpath
svn pe svn:ignore .

La première commande supprime .classpath de SVN tout en conservant le fichier localement. La deuxième commande vous permet de modifier svn:ignore. Ajouter ".classpath" à la propriété.

La règle générale est que toute sortie de génération, machine spécifique, ou des fichiers spécifiques utilisateur ne doit pas être versionné puis être ajouté à svn:ignore. Je ne suis pas familier avec Java ou Eclipse spécifiquement je ne pouvais pas parler de fichiers par nom.

Autres conseils

Pour obtenir svn: ignorer, rappelez-vous que svn: ignore est une propriété d'une entrée de système de fichiers. Cela signifie que vous devez utiliser svn propedit svn:ignore (pour modifier la propriété).

Que devriez-vous ignorer? Tout ce qui est construit à partir d'autre chose. Tous les « fichiers de verrouillage » que les éditeurs pourraient mettre en place. Tous les fichiers temporaires. Certains fichiers de configuration qui nécessitent des différences entre les développeurs (cependant, vous devriez vérifier dans un modèle avec un nom légèrement modifié, comme config.template). En gros, tout ce que vous ne voulez pas été enregistrés.

On dirait que vous utilisez un client de ligne non-commande. Peut-être que le client est configuré pour ne pas vous permettre de modifier ce fichier (ou des propriétés de lui). Peut-être qu'il est une autre question. Je recommande l'installation d'un client de ligne de commande, les erreurs seront plus bavard (et non sujette à interprétation comme votre couleur « gris » est).

Les chances sont bonnes que vous devrez svn: supprimer le premier fichier (faire une copie de celui-ci ou vous perdrez votre copie seulement), et engager la « suppression » dans le référentiel. Puis le répertoire où propedit le fichier .classpath était d'ajouter « .classpath » au svn:. Ignorer la liste

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top