Parametrii run-time

Parametrii run-time

Subversion are o multitudine de comportamente opționale controlate de utilizator. Poate că utilizatorul dorește să folosească o parte din acești parametri în toate operațiunile Subversion. Prin urmare, pentru ca, mai degrabă decât forțând utilizatorii să-și amintească argumente în linia de comandă pentru a specifica aceste opțiuni și să le utilizeze pentru toate operațiunile efectuate, Subversion utilizează fișiere de configurare, separate într-o zonă de configurare Subversion.







Zona de configurare a structurii

În timpul prima linie de comandă SVN rula clientul creează o regiune separată pentru fiecare configurație utilizator. Pe sistemele Unix, acest director este numit .subversion și să fie în directorul home al utilizatorului. Pe sistemele Win32, Subversion creează un folder numit Subversion în folderul Application Data al profilului de utilizator (care, de altfel, este de obicei un director ascuns). Cu toate acestea, pe această platformă locația exactă diferă de la un sistem la altul și este indicat în registrul Windows. [48] ​​La accesarea zonei de configurare utilizator, vom folosi Unix-numele.

În plus față de configurația zonei de utilizator, Subversion utilizează zona de configurare a întregului sistem. Acest lucru permite administratorilor de sistem pentru a seta setările implicite pentru toți utilizatorii de pe o anumită mașină. Rețineți că zona de configurare a sistemului nu singur dicta politica obligatorie - parametrii, setările de sistem suprascrie zona de configurare utilizator, și linia de comandă argumente furnizate la programul SVN. au ultimul cuvânt. În platforme Unix așteptat zona de configurare a sistemului de localizare este directorul / etc / subversiune; pe mașinile Windows îl caută un director Subversion interiorul date comune de aplicare (astfel cum sunt definite de registru). În contrast, configurația SVN utilizator, zona de sistem creează.

Configurarea și Windows Registry

Setările la nivel de sistem Subversion se referă la cheie HKEY_LOCAL_MACHINE \ Software \ Tigris.org \ Subversion De exemplu, stabilirea la nivel mondial-ignorările. în secțiunea Miscelaneu fișier de configurare va fi amplasat în HKEY_LOCAL_MACHINE \ Software \ Tigris.org \ Subversion \ Config \ Miscelaneu \ la nivel mondial-ignorările. Setările utilizatorului sunt stocate în cheia HKEY_CURRENT_USER \ Software \ Tigris.org \ Subversion.

parametrii de configurare specificate în registru la parametrul echivalent sunt procesate în fișierele de configurare, astfel încât acestea sunt înlocuite cu valorile găsite în fișierele de configurare. Cu alte cuvinte, pe sistemul de priorități, în următoarea ordine bazate pe Windows:

opțiuni pentru linia de comandă

Parametrii de registru

Setările la nivel de sistem în registru

SVN client pentru linia de comandă încearcă să nu scrie și nu creează setările originale „unele implicite“ în Windows registry. Datele cheilor, puteți crea folosind programul regedit. Sau, puteți crea un fișier .reg, și apoi faceți clic dublu pe fișierul în Explorer pentru a adăuga informații în registru.

Exemplul 7.1. parametrii specificați EXEMPLU (.reg) fișier Registry.

setările de configurare

Această secțiune descrie Subversion parametri de executie acceptate.

Fișierul servere conține setări legate de Subversion de lucru prin intermediul rețelei. Există două secțiuni speciale - grupuri și la nivel mondial. Grupuri secțiune este în esență un tabel de referințe încrucișate. Tastele din această secțiune sunt numele secțiunilor din dosar; Valorile sunt globs - blocuri de text, care pot conține caractere wildcard - în comparație cu numele mașinii la care sunt trimise cereri de Subversion.

Atunci când se lucrează printr-o rețea, Subversion caută un meci între numele serverului la care este stabilită conexiunea și numele grupului în secțiunea grupuri. Dacă este găsită o potrivire, Subversion se referă la dosar servere. la secțiunea cu același nume ca și numele grupului. setările de rețea necesare sunt luate din această secțiune.

Secțiunea globală conține setările utilizate pentru toate serverele care nu intră sub nici o generalizare a secțiunii grupurilor. Aceasta specifică pentru cei care la fel ca fișierul de setări alte secțiuni de server (desigur, cu excepția secțiunea grupuri speciale), și sunt după cum urmează:







Specifică numele de calculator al intermediarului prin care Subversion trebuie să trimită cererile HTTP. În mod implicit, acest parametru este gol, care spune Subversion că ar trebui să trimită cererile HTTP printr-un computer proxy, și să comunice cu mașina țintă direct.

Specifică numărul portului pe gazdă proxy. Valoarea implicită este gol.

Specifică numele de utilizator transmis de către aparatul proxy. Valoarea implicită este gol.

Specifică parola pentru aparatul proxy. Valoarea implicită este gol.

Se precizează în secunde, să aștepte un răspuns server. În cazul în care problema conexiune de rețea cu viteză redusă, a avut loc timeout, ar trebui să crească această valoare. Valoarea implicită de la 0 înseamnă biblioteca HTTP de bază, neon, de a utiliza propria sa valoare de expirare.

Se specifică dacă este sau nu Subversion trebuie să încerce să comprime cereri de rețea făcute DAV-gata servere. Implicit este da (deși de compresie va numai în cazul în care stratul de rețea este disponibil). Setați această opțiune pentru a nu. pentru a dezactiva compresie, cum ar fi atunci când depanare transmisii de rețea.

Setați această variabilă pentru a da. dacă doriți să Subversion încredere în mod automat setul vine cu certificate de OpenSSL (AC).

În cazul în care o gazdă (sau gazde) necesită un certificat client SSL, vi se va cere o cale de a certificatului. Setați valoarea acestei variabile și Subversion va găsi automat certificatul, fără cerere. Nu există nici un loc standard pentru a stoca certificatul pe disc; Subversion va folosi cel care se află pe calea pe care îl specificați.

În cazul în care certificatul dvs. de client SSL este protejat prin parolă, când accesați Subversion vă va cere parola. Dacă găsiți acest enervant (și nu deranjează stocarea parola în fișierul de servere), puteți seta această variabilă la parola certificatului. După această parolă mai lungă, nu se va solicita.

Restul disponibile în prezent Subversion run-time, nu sunt legate de rețea, situată în fișierul de configurare. În momentul de față, există doar câteva opțiuni, dar ele sunt din nou grupate în secțiuni, în funcție creșterea acestora în viitor.

Seturi, utilizate sau parole cache neutilizate introduse de utilizator ca răspuns la o cerere de autentificare la server. Valoarea implicită este da. Pentru a dezactiva parola cache pe disc, setați acest parametru la nr. Pentru un singur SVN acest parametru rula poate fi înlocuită prin utilizarea opțiunii de linie de comandă --no-auth-cache (pentru acele echipe care le suportă). Pentru mai multe informații, consultați „date de conectare client Caching“.

Acest parametru este la fel ca magazin-parole. cu excepția faptului că activează sau dezactivează disc-cache a tuturor informațiilor de autentificare: nume de utilizator, parole, certificate de server, precum și orice alte tipuri de acreditări cacheable.

Controalele secțiune ajutoare care aplicații externe în îndeplinirea sarcinilor sale vor fi de a utiliza Subversion. Opțiuni disponibile:

Opțiunea de comandă-line --editor-cmd

SVN_EDITOR variabilă de mediu

opțiune de configurare editor-cmd

Mediu variabilă VISUAL

EDITOR variabilă de mediu

Posibil, o valoare implicită încorporat în Subversion (nu este prezent în oficial construiește)

Valoarea oricare dintre aceste opțiuni sau variabile este (spre deosebire de dif-CMD) începutul unei linii de comandă care urmează să fie executate de shell. Subversion atașează un spațiu și calea de acces a fișierului temporar pentru a fi editat. Editorul trebuie să modifice fișierul temporar și returnează un cod de ieșire zero, pentru a indica succesul.

Acest pavilion trebuie să fie setat la true dacă programul specificat de parametrul DIFF3-CMD folosind parametrul --diff-program pentru linia de comandă.

Tot ceea ce nu aparține în alte secțiuni merge în secțiunea Miscelaneu [49]. În această secțiune puteți găsi:

Pentru a seta automat proprietățile pe fișierele nou adăugate sau importate. Valoarea implicită este nr. Prin urmare, pentru a rezolva auto-a instala proprietăți da. Auto-recuzită secțiune a acestui fișier specifică care trebuie să fie instalate proprietăți și fișiere.

Această variabilă specifică setul de codare de caractere pentru a comite mesaje de log. Această formă permanentă a parametrului --encoding (a se vedea. „Opțiuni de linie de comandă SVN»). Magazinele Subversion depozit jurnal mesaje în UTF8, și presupune că mesajul dvs. jurnal este scris folosind locale nativ al sistemului de operare. Codificarea trebuie specificată dacă utilizați orice altă codificare.

Pe de altă parte, este uneori frumos pentru fișierele de lucru au timp de timbru reflectă timpul ultimelor modificări la magazia. comandă de export SVN plasează întotdeauna aceste „ultima comite ștampila de timp“ pentru pomi care le produce. Când setați această variabilă pentru a da comanda SVN Checkout. svn update. comutator SVN și pentru a reveni SVN la utilizarea fișierelor, va fi, de asemenea, instalate în ultimul comite marcaje de timp.

secțiunea Auto-recuzită determină dacă Subversion-client pentru a seta automat proprietățile pe fișierele atunci când acestea sunt adăugate sau importate. Acesta conține orice număr de perechi cheie-valoare în formatul PATTERN = PROPNAME = PROPVALUE. în cazul în care modelul este un model de fișier care se potrivește cu un set de nume de fișiere și restul liniei este o proprietate și valoarea sa. Mai multe meciuri pe un fișier va avea ca rezultat mai multe proprietăți pentru fișierul; dar nu este garantat, că auto-recuzita vor fi aplicate în care apar în fișierul de configurare, astfel încât să nu poate avea o singură regulă „suprascrie“ alta. Câteva exemple de utilizare a auto-proprietăți pot fi găsite în fișierul de configurare. În cele din urmă, dacă doriți să utilizați auto-proprietăți, nu uitați în secțiunea Miscelaneu set enable-auto-recuzita la Da.

[48] ​​Mediul APPDATA puncte variabile în folderul Application la acest director, astfel încât să se poate referi întotdeauna atât% APPDATA% \ Subversion.

[49] Oricine pentru cina potluck?