Projet RStudio et dépôt git dans le sous-répertoire

lors du développement de paquets dans RStudio.

Par défaut, RStudio suppose que le répertoire de votre paquet est le répertoire du projet et qu'il ressemble à ceci:

enter image description here

mais vous êtes autorisé à pointer l'emplacement du paquet vers un sous-répertoire du répertoire du projet et il ressemble à cela:

enter image description here

de cette façon, vous pouvez avoir une partie de vos fichiers de projet, conservée dans le répertoire du projet racine, non incluse dans le paquet. Vous n'avez pas besoin de git d'ignorer etc.

mais si vous voulez ajouter des fonctionnalités RStudio git repo, vous n'êtes pas autorisé à pointer votre git repo dans un sous-répertoire, même si vous avez déjà créé git repo dans votre paquet dir (pas project dir), vous ne pouvez pas le définir dans RStudio. Je suis coincé à l'adresse:

enter image description here

y a-t-il un moyen d'activer les fonctionnalités de Git repo dans RStudio avec un dépôt git dans le sous-répertoire du projet RStudio? Peut-être certains .Rproj config tweaks?

16
demandé sur jangorecki 2015-03-13 01:38:16

1 réponses

Très bonne question. J'ai connu le même problème et il ne disparaît pas avec la dernière pré-version de test. Donc il n'y a probablement pas de solution super rapide à cela à l'intérieur rstudio. Bien que cela puisse valoir la peine d'une requête de fonctionnalité.

Personnellement, j'utilise la console / git bash avec git et rstudio. C'est-à-dire que je crée un projet à l'intérieur de R studio et exécute manuellement git init à l'extérieur rstudio. Aussi je ajouter, de valider, de fusion, de pousser et de tirer à l'extérieur rstudio. Si vous n'aimez pas gérer git via la console il y a https://windows.github.com/ et https://mac.github.com/ les gens d'Atlassian fournissent aussi un outil D'interface graphique appelé "arbre des sources":https://www.atlassian.com/software/sourcetree/overview En Plus, il y en a beaucoup d'autres, comme Tortoise Git que je n'ai pas testé, mais je pense que le support Git actuel de R Studio est très bien pour les choses simples, mais un outil git (console ou gui) est certainement le chemin à suivre si vous voulez être plus flexible.

cela étant dit, sublime text edit est un éditeur de texte puissant et facile à hacker et customizable qui a aussi pas mal de paquets pour l'étendre. Ce n'est pas entièrement gratuit mais parfois c'est un bon complément à rstudio. Et il a un paquet de résolution de conflit cool, etc.

6
répondu Matt Bannert 2015-03-23 22:56:20