2010-11-14 3 views
3

J'ai installé un projet Eclipse Dynamic Web Project dans mon espace de travail local. Je veux placer un des dossiers du projet sous le contrôle de source de Git. Est-ce possible?Ajout d'un dossier d'un projet Eclipse au contrôle de source Git

Je ne veux pas l'ensemble du projet dans le référentiel, juste un dossier spécifique au sein de WebContent. J'ai le plugin EGit et j'ai créé un nouveau dépôt Git depuis Eclipse, mais je ne sais pas comment ajouter le dossier au dépôt (le dépôt et le dossier sont actuellement dans des endroits différents).

Merci

+0

Un référentiel git dans un répertoire donné peut uniquement suivre le contenu de ce répertoire. Il n'y a pas moyen de contourner cela.Vous devez soit déplacer le référentiel pour contenir votre dossier, soit votre dossier dans le référentiel. – Cascabel

Répondre

1

Essayez de créer un fichier dans ce dossier, et l'ajouter.
Par exemple, un fichier .gitignore vide qui:

  • seront ignorés par votre projet web
  • n'aura aucun effet dans le git

, mais permettra la arbre Git pour inclure son répertoire parent (par exemple le répertoire que vous souhaitez ajouter)


Comme Jefromi poin ts dans le commentaire:

"Un référentiel git dans un répertoire donné peut uniquement suivre le contenu dans ce répertoire. Il n'y a pas moyen de contourner cela.
Vous devez soit déplacer le référentiel pour contenir votre dossier, soit votre dossier dans le référentiel. "

Signification si vous avez déjà une prise en pension Git pour un arbre de travail donné, et que vous voulez ajouter le contenu d'un répertoire situé ailleurs, je recommande:

  • création d'un nouveau git dans ce nouveau répertoire (celui de votre projet Web)
  • référencement que les nouvelles prises en pension au sein de votre git actuelle as a submodule, si vous voulez garder un lien étroit entre la remorque un ensemble de fichiers.
0

Sa y vous voulez suivre WebContent/MyFolder

  1. Renommer MyFolder à quelque chose comme MyFolder.tmp
  2. Créer un nouveau référentiel en WebContent avec le nom MyFolder
  3. Copiez le contenu du MyFolder.tmp dans MyFolder
  4. Faire une première commettras de MyFolder
  5. Supprimer MyFolder.tmp

Cependant, je ne recommande pas de ne placer que des parties d'un projet Eclipse dans le contrôle de source. En outre, l'emplacement du référentiel est un chemin absolu dans votre dossier d'espace de travail.

Questions connexes