2010-01-08 4 views
2

(프로젝트에서 http://svnquery.tigris.org/) Subversion 저장소의 인덱스를 업데이트하는 장기 실행 후 커밋 후크가 있습니다. 포스트 커밋 후크가 이미 별도의 스레드로 실행됩니다 svnquery의 일부로 제공된 RunDetached 실행 파일 때문에. postcommit 훅이 그것을 100 %로 CPU 사용량을 촬영하는 것을 제외하고, 작품을 좋아하고 내 컴퓨터가 응답하고, 시스템에 다른 스레드를 굶주리고우선 순위가 낮은 별도의 스레드로 Subversion 커밋 후크를 실행하는 방법

C:\SvnIndex\RunDetached C:\SvnIndex\svnindex.exe update D:\IndexData D:\repository -f "(/tags/)|(/branches/)" 

입니다. 거기에 svn 훅에서 낮은 스레드 우선 순위와 프로세스를 실행하려면 일반적으로 어쨌든 있나요?

답변

1

당신은 svnindex를 실행하는 배치 파일을 RunDetached 할 수 있어야하고 그 우선 순위를 낮출 ProcessUtil 같은 것을 사용한다 (이것은 Windows Server 2003의 상자에 있습니다).

1

나는 당신이 svnindex 프로젝트에 대한 개선 요청 파일을 제안한다

가 구현있어 일단 스레드 우선 순위를

를 지정하기위한 새로운 매개 변수를 추가를, 당신은 다음의 새로운 매개 변수를 전달할 수 귀하의 후크 스크립트 svnindex.exe하고 지정된 스레드 우선 순위와 함께 실행해야합니다.

+0

향상된 기능이 구현되었습니다 ;-) RunDetached를 SvnQuery 1.1.2.0에서 사용하십시오. –

+0

좋습니다! 이것을 구현해 주셔서 감사합니다. – Stefan

관련 문제