2014-08-28 18 views
5

Mam prywatne repozytorium GitHub (którego nie mogę tutaj udostępnić) sklonowane lokalnie. Chcę podzielić podfolder w tym repo na nowe poddrzewo poddrzewa. Postępuję zgodnie z tymi instrukcjami: Using Git subtrees for repository separation (pod Podział kodu na własne repozytorium).asercja nie powiodła się błędy podczas próby git subtree split

Moja specyficzne polecenia:

> git subtree split -P .\plugins\rg-feed-client -b rg-feed-client 

jednak nie jest on z dokładnie 24 „twierdzenie nie powiodło się” komunikaty o błędach, które wyglądają tak:

1/  26 (0)2/  26 (1)assertion failed: [ plugins/rg-feed-client = .\plugins\rg-fee 
3/  26 (2)assertion failed: [ plugins/rg-feed-client = .\plugins\rg-feed-client ] 
... 
26/  26 (25)assertion failed: [ plugins/rg-feed-client = .\plugins\rg-feed-client ] 

Gdy próbuję jakiejkolwiek innej podfolder, dokładnie to samo dzieje się. Nie mam pojęcia, co może być nie tak ... POMOC!

Moje repo ma 2 piloty: pochodzenie i pilot do istniejącego poddrzewa, które dodałem do mojego repo.

+0

p.s. ten sam błąd występuje z lub bez części oddziału, -b rg-feed-client –

+3

nie powinieneś mieć znaków końca i końca na parametrze -P -P wtyczek/rg-feed-client i jak powiedziałeś poniżej nie powinieneś używać ukośniki odwrotne, ale ukośne kreski – Michael

Odpowiedz

7

Był to prawdopodobnie ze względu na ukośniki w prefix (byłem wtedy z systemem Windows).

PS: nikt nie był w stanie odpowiedzieć na to pytanie, ale czuli się wolni, aby głosować na moje pytanie? Oczywiście podjąłem wysiłek badawczy, niektórzy ludzie są po prostu pr1cks

+3

To powinno być oznaczone jako odpowiedź. – Michael

+0

Dzięki. Twoja odpowiedź mi pomogła. – Ivan

+0

Cieszę się, Ivan! –

0

Split -P nie może z wdziękiem obsługiwać ścieżki katalogu. zamiast użyć następującego polecenia -

git subtree split --prefix=plugins/rg-feed-client -b rg-feed-client 

kilka punktów do zapamiętania -

  1. Unikać poprzedzając ./ ze ścieżką czyli zamiast ./plugins/rg-feed-client korzystanie plugins/rg-feed-client

  2. uniknąć jakiegokolwiek spływu / po ścieżce, czyli NOplugins/rg-feed-client/

Powiązane problemy