문제

SQL 2005의 SQLCMD.exe를 사용하여 SQL 변경을 데이터베이스에 적용하는 Windows XP w/Service 3 Workstation에서 실행중인 배치 파일이 있습니다.

나는 명령 줄 항목이 있습니다 거북이 내 저장소의 로컬 사본을 자동으로 업데이트하려면 :

tortoiseproc /command:update /path:"C:/SVN/My Code/Dev/2009.07.23" /closeonend:3

에 따르면 문서,, /CloseOnend : 3 옵션은 업데이트 중에 오류, 충돌 또는 합병이 발생하면 TortoisesVN 대화 상자를 열어줍니다.

이러한 발생이 발생하고 사용자가 문제를 해결하지 않고 대화 상자를 닫으면 주어진 지점의 테스트 데이터베이스에 적용하려는 변경 사항을 생략 할 수 있습니다.

오류, 충돌 또는 업데이트 후 병합 된 경우 TortoisesVN 대화 상자가 닫히면 오류 레벨 일부로 설정하십시오 0이 아닌 값, 나머지 배치 파일을 우회 할 수 있습니까? 아니면 행복하게 돌아올 것입니다 0 코드가 옳지 않은 경우에도 성공적으로 작업을 수행했다고 표시합니까?

도움이 되었습니까?

해결책 2

배치 파일에서 다른 작업을 수행하기 전에 로컬 SVN 저장소를 수동으로 업데이트했습니다.

다른 팁

오래된 질문이지만 오늘도 같은 것을 만났고 해결책이 있습니다 ...

CortoiseProc은 오류에서 -1, 성공시 0을 반환하므로 다음은 나에게 문제를 해결했습니다.

TortoiseProc /path:"%targetdir%" /command:update /closeonend:3
IF %ERRORLEVEL% NEQ 0 goto SvnError

:SvnSuccess
echo It worked!
goto Done

:SvnError
echo It didn't work!

:Done
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top