У меня есть программное обеспечение, разработанное под управлением svn, которое на самом деле зависит от другого программного обеспечения, независимо разрабатываемого в svn.Buildbot svn checkout in another svn
Я хотел бы использовать buildbot для проверки кода. Проблема заключается в том, что мне нужно сначала проверить первый код с помощью svn, а затем зайти в код и выполнить еще один svn checkout моего кода.
Мой BuildBot строитель выглядит так
Step_checkout_qe = [SVN(
name = "checkout_proj1",timeout=1200,
svnurl=project1_url,
mode="update",
workdir="PROJ1",
username=XXX,
password=YYY,
haltOnFailure=True, description=["checkout_proj1"]
)]
Step_checkout = [SVN(
name = "checkout_proj2",timeout=1200,
svnurl=project2_url,
mode="clobber",
keep_on_purge="PROJ1",
workdir="PROJ1/",
username=XXX,
password=YYY,
haltOnFailure=True, description=["checkout_proj2"]
)]
Все отлично за кулаком один. Проблема тогда вторая фотография делается, и я получаю
/usr/bin/svn checkout --non-interactive --no-auth-cache --username XXX --password YYY --revision 11000 [email protected] PROJ1
Дела в том, что пересмотр +11000 является один из первого проекта. Кажется, что svn берет начало первого проекта. поэтому я получаю ошибку
svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on '/svn/epw/!svn/vcc/default'
svn: E160006: Additional errors:
svn: E160006: No such revision 11000
Как очистить историю Svn внутри первого проекта, чтобы начать второй проект свежими внутри?
Второй проект должен быть внутри, поскольку он использует процедуру из первого проекта.
Спасибо,
Самуила