svn_commit
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
svn_commit
Референца за `function.svn-commit.php` со подобрена типографија и навигација.
svn_commit
(PECL svn >= 0.1.0)
svn_commit — Испраќа промени од локалната работна копија во репозиториумот
= NULL
Внесува промени направени во датотеките од локалната работна копија наведени во targets низата во репозиториумот, со пораката за запис log. Директориумите во targets
низата ќе бидат рекурзивно внесени освен ако recursive
е поставен на false.
Забелешка: Оваа функција нема параметри за специфицирање на автентикација, така што корисничкото име и лозинката мора да се постават со користење на svn_auth_set_parameter()
Параметри
log- Текст од записот за внесување
targets-
Низа од локални патеки на датотеки за внесување
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава
Овој параметар мора да биде низа, низа за една цел не е прифатлива.
Забелешка: Патека до локалната работна копија. realpath() Релативните патеки ќе бидат решени како да е моменталната работна директорија онаа што ја содржи PHP бинарниот фајл. За да ја користите работната директорија на повикувачкиот скрипт, користете
recursive-
Булова ознака за оневозможување на рекурзивно внесување на директориуми во
targetsнизата. Стандардно еtrue.
Вратени вредности
Враќа низа во форма на:
array(
0 => integer revision number of commit
1 => string ISO 8601 date and time of commit
2 => name of committer
)
Патеката до PHP скриптата што треба да се провери. false при неуспех.
Примери
Пример #1 Основен пример
Овој пример внесува директориумот calculator во репозиториум, користејќи го корисничкото име Bob и лозинката abc123 (се надеваме, неговата лозинка е посилна):
<?php
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_USERNAME, 'Bob');
svn_auth_set_parameter(SVN_AUTH_PARAM_DEFAULT_PASSWORD, 'abc123');
var_dump(svn_commit('Log message of Bob\'s commit', array(realpath('calculator'))));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
array( 0 => 1415, 1 => '2007-05-26T01:44:28.453125Z', 2 => 'Bob' )
Белешки
Оваа функција е ЕКСПЕРИМЕНТАЛНАОднесувањето на оваа функција, нејзиното име и околната документација може да се променат без претходна најава во идно издание на PHP. Оваа функција треба да се користи на ваш сопствен ризик.
Види Исто така
- svn_auth_set_parameter() - Распоредува додавање на ставка во работна директорија
- » SVN документација за svn commit