2015-03-12 12 views
16

Podczas tworzenia pakietów w RStudio.
Domyślnie RStudio zakładamy katalog pakiet jest katalog projekt i wygląda na to, że:
enter image description hereProjekt RStudio i repozytorium git w podkatalogu

Ale masz prawo wskazać lokalizację pakietu do podkatalogu katalogu projektu i wygląda na to, że:
enter image description here

W ten sposób możesz mieć część plików projektu przechowywanych w głównym katalogu projektu, które nie są zawarte w pakiecie. Nie musisz ustawiać git ignore itp.

Ale jeśli chcesz dodać funkcje RST do git repo, nie możesz wskazać repozytorium git w podkatalogu, nawet jeśli już utworzyłeś repozytorium git w swoim katalogu pakietowym (nie katalog projektu) nie można ustawić go w RStudio. Utknąłem w:
enter image description here

Czy istnieje jakiś sposób, aby włączyć funkcje git repo RStudio posiadające repozytorium git w podkatalogu projektu RStudio? Może niektóre poprawki w .Rproj config?

Odpowiedz

6

Bardzo dobre pytanie. Doświadczyłem tych samych problemów i nie zniknęło z najnowszą wersją testową. Więc prawdopodobnie nie ma super szybkiego rozwiązania tego wewnątrz rstudio. Choć może być warta prośba o funkcję.

Osobiście używam konsoli/git bash z git i rstudio. To jest tworzenie projektu wewnątrz R studio i ręcznie uruchomić git init poza rstudio. Dodaję, zatwierdzam, scalam, pcham i przeciągam na zewnątrz rstudio. Jeśli nie lubisz zarządzać gitem za pomocą konsoli, jest tam również https://windows.github.com/ i https://mac.github.com/, a także ludzie z Atlassian dostarczają narzędzia GUI o nazwie drzewo źródłowe: https://www.atlassian.com/software/sourcetree/overview Plus jest wiele innych, takich jak Tortoise Git, których nie testowałem, ale myślę, że R Obecna obsługa gita w Studio jest łatwa w prostych rzeczach, ale narzędzie git (konsola lub gui) jest zdecydowanie najlepszym rozwiązaniem, jeśli chcesz być bardziej elastyczny.

Edycja tekstu to potężny i łatwy do zhakowania i umożliwiający personalizację edytor tekstu, który ma również wiele pakietów do jego rozszerzenia. To nie jest całkowicie za darmo, ale czasami jest miłym dodatkiem do rstudio. I ma fajny pakiet rozwiązywania konfliktów itp.

+1

Obecnie robię dokładnie tak samo jak ty. I nawet wolę konsolę git niż wersje GUI :) Ale czasami - podgląd historii pliku, diff, itp. - łatwiej jest korzystać z RStudio. – jangorecki

Powiązane problemy