2011-03-15 3 views

Répondre

2

Lorsque vous vous engagez, ne pas ajouter ce fichier:

git add classes/paypal.php 
... 
# don't add config/paypal.php 
git commit 

Avant de vous engager, vérifiez auprès git status que vous ne l'avez pas mis en scène toutes les modifications à la configuration - si vous avez accidentellement, utilisez git reset HEAD config/paypal.php pour les désindexer .

(Et pour ce que ça vaut, cela n'a vraiment rien à voir avec le fait que vous utilisez ce référentiel comme un sous-module.)

+0

Merci pour la réponse rapide ... juste apprendre Git, vraiment l'apprécier. Comment obtenir des mises à jour à partir du référentiel sans écraser mon fichier de configuration local? – timborden

+0

@tim: Essayez d'exécuter 'git pull'. S'il n'y a pas eu de modifications dans la version distante du fichier de configuration, git laissera trivialement vos modifications en place. S'il y a eu des changements, il refusera d'essayer de fusionner. À ce stade, vous pouvez «git stash» pour cacher vos modifications locales, «git pull», puis «git stash pop» pour réappliquer vos modifications - bien qu'il puisse y avoir des conflits de fusion, puisque vous avez probablement modifié les mêmes choses avoir. (Tout ceci suppose que vous n'acceptez pas vos modifications correctement.) – Cascabel

+0

P.S. Ce serait vraiment mieux si le projet fournissait 'config-default.php', et ignorait' config.php', afin que vous puissiez déposer votre propre config sans ce gâchis. – Cascabel

0

vient de découvrir comment Kohana vous suggère de gérer vos fichiers de configuration locaux .

À partir du module de base de données: http://kohanaframework.org/3.1/guide/database/config

Le fichier de configuration par défaut est situé dans MODPATH/base de données/config/database.php. Vous devez copier ce fichier à APPPATH/config/database.php et y apporter les modifications , conformément aux cascading filesystem.

Espérons que ça aide.

Questions connexes