Я написав консольну програму, яка використовує SharpSVN для оновлення 3 папок у моєму сховищі. Хотів перетворити це в пакетний скрипт, щоб усунути залежність від SharpSVN.
Придумав це:
CD C:\Program Files\TortoiseSVN\bin\
START TortoiseProc.exe /command:update /path:"C:\AMG\trunk\AMG_AccountManager\AMC\Core" /closeonend:0
START TortoiseProc.exe /command:update /path:"C:\AMG\trunk\AMG_AccountManager\AMC\Modules" /closeonend:0
START TortoiseProc.exe /command:update /path:"C:\AMG\trunk\AMG_AccountManager\MW" /closeonend:0
Я знайшов це як відповідь на інше питання SO . Коли я запускаю його, у мене з’являються 3 вікна від черепахи.
Один каже:
Error: Working copy 'C:\AMG\trunk\AMG_AccountManager\AMC' locked.
Error: 'C:\AMG\trunk\AMG_AccountManager\AMC' is already locked.
Другий говорить:
Error: Working copy 'C:\AMG\trunk\AMG_AccountManager' locked.
Error: 'C:\AMG\trunk\AMG_AccountManager\AMC' is already locked.
І третій успішно оновлює папку Модулі. Хтось знає, що спричиняє блокування перших двох?