2012-09-06 20 views
5

Próbuję wydania: wykonuję dla mojej aplikacji Mavena i nie działa, gdy wykonuje kasę Mercurial jako część procesu. Próbuje to samo polecenie z wiersza polecenia, ale nie dostarcza więcej szczegółów:Klon Mercurial zawiedzie z System nie może znaleźć określonej ścieżki

hg clone -r Simple-Marauroa-0.02.05 https://[email protected] 
bucket.org/javydreamercsw/simple-marauroa-java "Z:\NetBeans\Simple Marauroa\Simp 
le Marauroa Java\Simple Marauroa Parent\target\checkout" 
adding changesets 
adding manifests 
adding file changes 
added 226 changesets with 3379 changes to 2264 files 
updating to branch default 
abort: Z:\NetBeans\Simple Marauroa\Simple Marauroa Java\Simple Marauroa Parent\t 
arget\checkout\Simple Marauroa Parent/Card Game Interface DataBase Implementatio 
n/src/main/java/com/reflexit/magiccards/core/storage/database/controller/CardCol 
lectionHasCardJpaController.java: The system cannot find the path specified 

Na początku myślałem, że plik nie był w repozytorium, ale jest. Jeśli zastanawiasz się nad Z, to jest to napęd USB, ale udało mi się wydać mniejsze projekty z tego samego dysku. Wykonywanie tego samego polecenia na moim pulpicie działa dobrze.

Robi się to w systemie Windows 7 i wydaje się, że wiąże się to z długą ścieżką.

Każdy pomysł?

+0

po prostu dzikie domysły, ścieżka jest zbyt długa? System Windows ma ograniczenie długości ścieżki. – dav1d

+0

Podejrzewam, że jest związana z długą ścieżką zajęć. Spróbuję przekazać parametr workingDirectory lokalną, krótszą ścieżką i zobaczyć, jak idzie. – javydreamercsw

Odpowiedz

8

Użycie parametru workingDirectory z lokalną, krótszą ścieżką, np. C: \ checkout, rozwiązało problem.

+1

tak krótsza ścieżka rozwiązuje błąd jest trochę dziwna, mówi, że nie znaleziono pliku. Powinny być lepsze raporty o błędach (zespół fogcreek - możliwy nowy element do następnego wydania). – Baljeetsingh

+0

Jedną z przyczyn, dla których nie należy używać mercurial ... ten błąd jest tak denerwujący! – Brain

Powiązane problemy