2010-03-24 3 views
2

привет всем,SVN совершить с помощью круиз-контроль

при попытке совершить в Tortoise SVN с помощью круиз-контроль, я получаю исключение

[SVN commit: warn] source control failure (GetModifications): Unable to execute file 
[ c:\sand\doc\svn ]. The file may not exist or may not be executable. 

где «C: \ песок \ док» мой рабочий каталог , В этой структуре dir нигде у меня нет dir с именем svn. Структура содержит только «.svn».

может любой помочь в решении этого исключения ...

С уважением. Pratap

ответ

3

Вы должны добавить папку, содержащую svn.exe в путь на сервере CC, или указать полный путь к ехе, где вы пытаетесь фиксации.

+0

даже указав полный путь не работает – pratap

+0

Что ошибка при использовании полный путь? Если это одно и то же, вы, вероятно, изменили его не в том месте ... –

0

Похоже, что он пытается найти исполняемый файл svn в папке c: \ sand \, так что я предполагаю, что вы где-то перепутали конфигурацию?

3

Вы должны иметь подрывной (клиент командной строки) исполняемый файл на вашем пути (svn.exe) не TortoiseSVN (окна GUI) исполняемый (TortoiseSVN.exe).

CruiseControl.net использует инструмент командной строки для запуска проверки изменений.

Вы можете получить двоичные файлы here

2

Вы также можете установить Subversion .exe путь в SourceControl блоке CruiseControl в:

<sourcecontrol type="svn"> 
    <executable>C:\Program Files\svn\bin\svn.exe</executable> 
etc... 
</sourcecontrol> 
Смежные вопросы