2010-05-31 4 views
2

Scénario:git: changements à l'importation de dépôt non git

  • git local, branche maître par défaut
  • serveur
  • FTP avec le contenu du repo (non git), tous les jours synchronisé avec le repo local, branche principale

Flux de travail:

  • user1 travaille sur git local (ajouter git, répertoire de travail propre)
  • user2 (utilisateur non git) les fichiers modifiés directement sur le serveur FTP

Comment puis-je importer tous les fichiers modifiés sur FTP au git local et voir ce qui a changé?

Répondre

2

Cela semble un peu cauchemardesque. Je suppose que ce n'est pas une option pour avoir un dépôt git sur le serveur FTP. Dans ce cas, je créerais une branche distincte dans mon référentiel de travail:

git checkout -b ftp 

copie les trucs ftp sur et l'engager à la branche:

git commit -a 

puis revenir au maître:

git checkout master 

et effectuer la fusion normale, diff, cerise-pick de la branche FTP. Vous voudrez peut-être supprimer le répertoire FTP après la fusion.

+0

Je suis intéressé comment détecteriez-vous les fichiers supprimés du ftp? C'est à dire. vous avez le fichier dans votre dépôt git mais à l'avenir il sera supprimé du ftp. Comment détecteriez-vous ces fichiers? – tftd