2011-12-01 2 views
1

Windows XP에 TortoiseHg를 설치 한 Mercurial에 익숙하지 않아 로컬 Linux 서버의 매핑 된 네트워크 드라이브에 내 (새) 저장소를 복제하려고합니다. 나는 로컬 폴더에 복제에 성공,하지만 난 뭔가를 할 때Mercurial clone failure : .hg을 찾을 수 없습니다.

hg clone -U Repo Y:\repo_clone 

나는 오류를 얻을 :

The system cannot find the file specified: Y:\repo_clone\.hg 

같은 오류가 나는 관계없이 서버에서 초기화를 HG하려고하고있는 경우 내가 사용하는 복제 주소 (예 : \\ linuxserver). 여기서 무슨 일이 일어나고있는거야? \ .hg 폴더는 원래 repo에 존재하며 해당 드라이브에 대한 사용 권한이 있습니다. 비슷한 문제가있을 수 없으므로 내 로컬 네트워크와 관련이 있습니다. 어떤 생각이라도 감사드립니다! 여기

은 HG 초기화에 대한 역 추적입니다 :

Y:\>hg init --debug --traceback Y:\Repo_clone 
Traceback (most recent call last): 
    File "mercurial\dispatch.pyo", line 87, in _runcatch 
    File "mercurial\dispatch.pyo", line 684, in _dispatch 
    File "mercurial\dispatch.pyo", line 466, in runcommand 
    File "mercurial\dispatch.pyo", line 738, in _runcommand 
    File "mercurial\dispatch.pyo", line 692, in checkargs 
    File "mercurial\dispatch.pyo", line 681, in <lambda> 
    File "mercurial\util.pyo", line 454, in check 
    File "mercurial\commands.pyo", line 3659, in init 
    File "mercurial\hg.pyo", line 104, in peer 
    File "mercurial\hg.pyo", line 93, in repository 
    File "mercurial\localrepo.pyo", line 2098, in instance 
    File "mercurial\localrepo.pyo", line 50, in __init__ 
    File "mercurial\win32.pyo", line 450, in makedir 
WindowsError: [Error 2] The system cannot find the file specified: 'Y:\\Repo_clone\\.hg' 
abort: The system cannot find the file specified: Y:\Repo_clone\.hg 
+0

저는 이것을 현재의 환경에서 시도해 보았습니다. 새 폴더를 만들 수있는 권한을 포함하여 Y : \에 대한 쓰기 권한이 있습니까? –

답변

0

내가 hg clone에서 DEST 옵션을 사용하지 않은,하지만 documentation이 말한다 :

Only local paths and ssh:// URLs are supported as destinations. For ssh:// destinations, no working directory or .hg/hgrc will be created on the remote side.

가 Y 이후 : \ 실제로 아니다 로컬 드라이브, 문제의 원인이 될 수 있습니다. 서버에 로그인하여 hg init 또는 hg clone을 로컬에서 실행 해 보셨습니까?

+0

그건 제가 처음에 생각한 것입니다 : 문제는 Y : \는 실제로 로컬 드라이브가 아닙니다. 그러나 다른 사람들이 네트워크 드라이브에 성공적으로 복제하는 예가 있습니다. [이 질문에 대한 복제] (http://stackoverflow.com/questions/4504573/whats-the-best-strategy-for-automatically-cloning-a-repo-to-a-network-drive) 또는 다소 관련, [ repos 이동에 관한이 질문 (http://stackoverflow.com/questions/6203424/can-i-move-my-mercurial-working-directory-to-another-location) 그래서 나는 아직 그것이 문제라고 확신하지 않는다. .. –

+0

모두들 감사합니다. 우리는 '.'로 시작하는 파일 이름을 허용하지 않는 서버 설정이 있음이 드러났습니다. (그래서 '.hg'는 허용되지 않았다). 이 설정이 수정되었으므로 복제에 문제가 없습니다. Mercurial과 아무 관련이 없습니다! –

+0

당신이 그것을 알아낼 수 있었기 때문에 다행! – recf