2015-07-16 21 views
7

Z czasem rozmiar folderu .git rośnie w przypadku repozytoriów Git hostowanych na TFS 2013 (aktualizacja 4).Czy istnieje sposób na git/prune na zdalnym repozytorium Git hostowanym przez TFS 2013?

Podczas klonowania tych repozytoriów folder .git może mieć początkowo duży rozmiar, aż do wykonania ręcznie git gc --aggressive --prune=now.

Microsoft says, że TFS 2013 nie wykonuje samodzielnie operacji git gc. Niestety, nie można również zmusić TFS, aby to zrobił.

Czy istnieje sposób na pozbycie się/wyczyszczenie repozytorium Git hostowanego w TFS 2013 w celu zmniejszenia początkowego rozmiaru katalogu .git?

+0

Odpowiedź można znaleźć tutaj: https://stackoverflow.com/questions/32277248/team-foundation-server-2015-tfs2015-run-git-gc-prune-now-on-orgin-remote/46017352#46017352 jest kilka nowych informacji na ten temat. – user

Odpowiedz

4

Znaleziono odpowiedź tutaj: https://connect.microsoft.com/VisualStudio/feedback/details/1019193/unable-to-clean-a-git-repo-in-tfs

„TFS obecnie nie wykonać zbieranie śmieci na obiektach git Jesteśmy świadomi, że jest to ważna cecha mieć i jesteśmy śledzenia go w naszych zaległości Obecnie, jeśli.. wykonujesz klon git, TFS próbuje zoptymalizować prędkość przetwarzania i przekazuje ci wszystkie obiekty, które były związane z tym repo bez filtracji, przy założeniu, że prawie wszystko będzie na żywo/osiągalne. , może być rozsądne, aby usunąć całe repozytorium git z serwera TFS i utworzyć nowe za pomocą lokalnie przyciętego i ponownie zapakowanego repozytorium git. Wszystkie standardowe zastrzeżenia podczas usuwania repozytorium - utracisz wszystkie informacje o uprawnieniach i każdy stan TFS powiązany z tym repozytorium, a będziesz musiał odpowiednio je odtworzyć. "

Powiązane problemy