2010-08-04 2 views
1

Ive가 리포지토리에 커밋해야하는 프로그램을 만들었습니다. 나는 slikSvn을 사용하고 있습니다. 프로그램이 시작된 이래로 첫 번째 커밋이 시작된 것 같지만 (20 초) 매우 느린 것입니다.하지만 다른 모든 커밋은 1 초와 같이 훨씬 빠릅니다. 이 20 초의 커밋을 피하기 위해 내 프로그램을 처음로드 할 때 만들 수있는 slikSvn에 대한 연결이 있습니까? 필요한 추가 정보를 알려주세요. 감사합니다.sliksvn이 먼저 느린 초고속 실행

답변

0

첫 번째 커밋은 모든 파일의 복사본을 만들어야합니다.
이후의 커밋은 변경 내용 만 복사하면됩니다.

더 빠른 링크 이외의 다른 방법 - 또는 다른 방법으로 빠른 사본 (초보자)을 보내려면 할 일이 많지 않습니다.

+0

하지만 두 커밋 모두 같은 폴더에 있지 않으므로 먼저 어떤 폴더를 사용하든 문제가되지 않습니다. – hrh

+0

이 차이가 있습니까? – hrh

+0

또한이 프로그램은 최초의 커밋이 아니며, 프로그램이 열렸으므로 처음 커밋됩니다. – hrh

0

지연은 서버와의 클라이언트 인증으로 인해 발생할 수 있습니다. (모든 첫 번째 명령 또는 모든 첫 번째 커밋과 함께 발생합니까?)

인증과 관련된 경우 프로그램이로드 될 때 서버에 작은 요청을 보낼 수 있습니다. "svn list -r0 REP_URL "(전복에 대한 것이지만 slikSvn에서 비슷한 명령어가 있다고 확신합니다)

+0

"svn add"& "svn update"둘 다 좋은 속도로 작동하기 때문에 그냥 커밋 된 것 같습니다. – hrh

+0

로드 중 목록 실행이 도움이되지 않았습니다. 그러나 이것이 올바른 생각이라고 생각합니다. 저는 다른 명령을 선택해야한다고 생각합니다. – hrh

+0

"list -r0"의 기본 개념은 어떤 출력도 생성하지 않는 명령을 사용하여 (따라서 비어 있어야하는 수정본 0을 나열하므로) 서버에서 대역폭 사용 및 CPU 시간을 줄이는 것입니다.하지만 어쩌면 지연을 트리거하려면 약간의 출력이 필요합니다. –

0

Windows에 연결되어 있고 인터넷에 제한된 연결이있는 경우 Subversion 클라이언트를 실행할 때 지연이 발생할 수 있습니다 명령은 HTTPS를 통한 원격 저장소에 대한 것입니다.

트래픽 분석기를 사용하면 Windows가 ctldl.windowsupdate.com에 액세스하려고 시도하고 시간 제한을 받으면 지연이 발생한다는 것을 알 수 있습니다. Windows는 ctldl.windowsupdate.com에 액세스하여 인증서 신뢰 목록 (즉, 인증서 해지 목록)을 확인하려고 시도합니다. 인터넷 연결이 제한되어있어 Windows에서 액세스하지 못할 수 있으므로 이러한 지연이 발생할 수 있습니다.

관련 문제