svn_commitОтправляет изменения из рабочей директории в репозиторий
&reftitle.description;
arraysvn_commitstringlogarraytargetsboolrecursive&true;
Отправляет изменения в файлах локальной рабочей копии, перечисленные в массиве
targets в репозиторий, с сообщением
log. Директории из массива targets
будут рекурсивно добавлены, если параметр recursive
не установлен в &false;.
Эта функция не имеет параметров для установки данных аутентификации,
поэтому имя пользователя и пароль должны быть заданы с помощью функции
svn_auth_set_parameter
&reftitle.parameters;
log
Строка комментария для текущего изменения.
targets
Массив с путями к локальным файлам или директориям, которые будут отправлены.
Параметр должен быть массивом, строковое значение для добавления
единичного элемента не поддерживается.
&svn.relativepath;
recursive
Флаг для отключения рекурсивной отправки директорий из
массива targets.
По умолчанию &true;.
&reftitle.returnvalues;
Возвращает массив в формате:
Номер ревизии сделанного изменения
1 => Строка с датой и временем изменения в формате ISO 8601
2 => Имя сделавшего изменения (коммитер)
)
]]>
При неудаче операции возвращается &false;.
&reftitle.examples;
Простой пример
Этот пример отправляет директорию calculator в репозиторий,
используя имя пользователя Bob и пароль abc123 (будем надеяться, что пароль надёжный):
]]>
&example.outputs;
1415,
1 => '2007-05-26T01:44:28.453125Z',
2 => 'Bob'
)
]]>
&reftitle.notes;
&warn.experimental.func;
&reftitle.seealso;
svn_auth_set_parameterSVN-документация по svn commit