2014-11-01 2 views
0

Windows 크론 작업을 설정하여 svn을 업데이트하려고합니다. 매일이 작업을 실행하려면 작업 스케줄러를 0Windows 작업 스케줄러가 작동하지 않는 SVN 업데이트

및 설정 :

START TortoiseProc.exe/명령 : 업데이트/경로 : "C : \ SVN"/ closeonend 나는 배치이 단계와 파일을 만들었습니다. 이 svn에는 캐시하지 않고 매번 입력 할 암호가 필요합니다. 배치 파일은 문제없이 예상대로 작동합니다.

작업 스케줄러가 작업이 성공적으로 실행되었음을 나타냅니다. 그러나 GUI를 통해 암호를 입력 할 필요가 없으며 디렉토리도 업데이트되지 않습니다. 또한 수동으로 svn 디렉터리를 업데이트하려고하면 svn이 잠겨 있다고 표시됩니다.

  1. 왜 작업 스케줄러보고가 성공적입니까?
  2. svn이 잠기는 이유는 무엇입니까? START가 종료 코드 0 START를 반환하는 것 때문에
+0

C : \ svn 폴더에 하나의 작업 복사본 만 있습니까? 그렇다면 작업 복사본의 루트도 있습니까? 그렇게하지 않으면 실패합니다. 실제로/path 옵션에 작업 복사본을 지정하지 않았습니다. – orbrey

+0

나는 작업 스케줄러에서 실행할 GUI 프로그램을 얻는 데 성공한 적이 한번도 없었다. 가능하다면 진실을 말하기는 어렵습니다. – Ben

답변

0

작업 스케줄러는 응용 프로그램과 종료를 시작하는 성공을보고합니다. 시작된 응용 프로그램이 종료 될 때까지 대기하지 않습니다. 작업 스케줄러는 TortoiseProc의 종료 코드를 이런 식으로 보지 않습니다.

START WAIT를 사용하여이를 수행 할 수 있습니다. 자세한 내용은 CMD에 START /?을 입력하십시오. CMD /K 그 자체로도이 작업을 수행 할 수 있습니다. 자세한 내용은 CMD에 CMD /?을 입력하십시오.

하지만 START 또는 CMD가 전혀 필요하지 않다고 생각합니다. TortoiseProc을 직접 실행하거나 배치 스크립트를 통해 호출 할 수 있습니다. 배치 스크립트에서 에코와 같은 디버깅을 추가하고 파일의 출력을 리디렉션하여 어떤 일이 발생하는지 확인할 수 있습니다.

0

Do 이 작업에는 TortoiseProc.exe를 사용하십시오! Subversion 명령 줄 클라이언트 (svn.exe)를 사용하십시오. 워드 프로세서를 읽어

는 TortoiseSVN이는 GUI 클라이언트입니다 것을 기억하고,이 자동화 가이드 당신이 TortoiseSVN을 대화 상자가 사용자에게 입력을 수집하는 것처럼 보이게하는 방법을 보여줍니다. 입력이 필요없는 스크립트를 작성하려면 은 대신 공식 Subversion 명령 행 클라이언트를 사용해야합니다.

관련 문제