Run-time paraméter

Run-time paraméter

Subversion sokasága van felhasználó által vezérelt opcionális viselkedések. Lehet, hogy a felhasználó szeretné használni néhány ilyen paraméterek minden Subversion műveleteket. Ezért annak érdekében, hogy ahelyett, hogy arra kényszerítve a felhasználók emlékezni parancssori megadására ezeket a lehetőségeket, és használja őket, minden műveletekre, Subversion használ konfigurációs fájlok, szegregált Subversion konfigurációs területen.

Szerkezet konfigurációs területen

Az első futás ügyfél svn parancs létrehoz egy külön régió minden felhasználói beállítás. Unix-szerű rendszerek, a könyvtár neve .subversion, és a felhasználó saját könyvtárában. A Win32 rendszerek, Subversion létrehoz egy mappát nevű Subversion az Application Data mappa a felhasználói profil (ami mellesleg, ez általában egy rejtett könyvtár). Azonban ezen a platformon a pontos helyét eltér a rendszertől, és megjelenik a Windows rendszerleíró adatbázisában. [48] ​​Amikor belép a felhasználói konfigurációs területen, fogjuk használni a Unix-nevét.

Amellett, hogy a konfiguráció a felhasználói terület, Subversion használ a rendszer-konfigurációs terület. Ez lehetővé teszi a rendszergazdáknak, hogy az alapértelmezett beállításokat az összes felhasználó számára egy adott gépen. Figyeljük meg, hogy a rendszer konfigurációs területen önmagában nem diktálják kötelező politika - a paraméterek, felhasználói konfigurációs terület felülírják a rendszer beállításait, és parancssori szállított az svn programot. az utolsó szó. A Unix-szerű platform várhatóan rendszer konfigurációs területen hely az / etc / felforgatás; Windows gépek úgy néz ki egy Subversion könyvtár belül a közös Application Data (ahogyan azt az adatbázisból). Ezzel szemben, a felhasználó, a rendszer nagysága svn konfiguráció teremt.

Konfiguráció és a Windows Registry

Subversion rendszerre kiterjedő beállítások utal, hogy a HKEY_LOCAL_MACHINE \ Software \ Tigris.org \ Subversion Például, amely a globális-mellőzések. szakaszban egyveleg config fájl található HKEY_LOCAL_MACHINE \ Software \ Tigris.org \ Subversion \ Config \ egyveleg \ globális mellőzések. Felhasználói beállítások tárolódnak a legfontosabb HKEY_CURRENT_USER \ Software \ Tigris.org \ Subversion.

konfigurációs paraméterek megadott, a nyilvántartás azonos paraméterek dolgozzák fel a konfigurációs fájlok, így azok helyébe a talált értékeket a konfigurációs fájlokat. Más szóval, a Windows-alapú rendszer a prioritások, az alábbi sorrendben:

Parancssori opciók

paraméterek registry

Az egész rendszerre kiterjedő beállításokat a registry

SVN kliens a parancssor nem kísérli meg írni, és nem hoz létre az eredeti „néhány alapértelmezett” beállítások a Windows rendszerleíró adatbázisában. Az időpontot a kulcsokat, akkor létre a REGEDIT programot. Vagy, akkor létrehozhat egy .reg fájlt, majd kattintson duplán a fájlra az Explorer, hogy adjunk információt a rendszerleíró adatbázist.

Példa 7.1. Példa megadott paraméterek (.reg) Registry fájl.

konfigurációs beállítások

Ez a rész a támogatott Subversion futásidejű paramétereket.

A szerverek fájl beállításait tartalmazza Subversion dolgozik a hálózaton keresztül. Két külön rész - csoportok és globális. Csoportok szakasz lényegében véve egy kereszt-referencia táblázatot. A kulcsokat ebben a szakaszban a nevei szakaszok a fájl értékek buborékocskákat - szövegblokkokkal, amely tartalmazhat joker karaktereket - összehasonlítva a nevét a gép, amelyhez Subversion kérelmeket küldik.

Amikor dolgozik a hálózaton keresztül, a Subversion keres egy mérkőzés között a nevét, a szerver, amelyen a kapcsolat létrejött, és a csoport neve alatt csoportok listájában. Ha egyezést talál, Subversion utal fájl szerverek. A szakasz a neve megegyezik a csoport nevét. A szükséges hálózati beállítások vesznek ebben a szakaszban.

A globális rész a használt beállításokat az összes szerver, amelyek nem esnek általánosítása csoportok listájában. Ez határozza meg, azok megegyeznek az egyéb kiszolgáló szakaszok beállítási fájlt (persze, kivéve a speciális csoportok szakasz), és ezek a következők:

Megadja a számítógép nevét a közvetítő, amelyen keresztül a Subversion kell küldeni a HTTP-kéréseket. Alapértelmezésben ez a paraméter üres, ami azt mondja, hogy a Subversion kell küldeni a HTTP-kéréseket a proxy számítógép, és közli a célgép közvetlenül.

Az a port, a proxy host. Az alapértelmezett érték üres.

Megadja a felhasználó nevét által továbbított proxy gép. Az alapértelmezett érték üres.

Jelszó megadása a proxy gép. Az alapértelmezett érték üres.

Ez meghatározza másodpercben, hogy várjon egy szerver. Ha a kis sebességű hálózati csatlakozási problémát timeout, akkor növelje ezt az értéket. Az alapértelmezett 0 érték azt jelenti, hogy az alapul szolgáló HTTP könyvtár, Neon, hogy használja a saját időkorlát értékét.

Ez meghatározza-e vagy sem Subversion meg kell próbálnia, hogy tömöríteni a hálózati kéréseket DAV-ready szervereket. alapérték igen (bár tömörítés csak akkor, ha a rendelkezésre álló hálózati réteg). Ezen beállítás nélkül. letiltani tömörítés, például amikor hibakeresés hálózat adások.

Állítsa ezt a változót yes. Ha azt szeretnénk, Subversion automatikusan megbízik a beállított jön OpenSSL igazolások (CAS).

Ha a fogadó (vagy hosts) megköveteli SSL kliens tanúsítvány, akkor a program kérni fogja az utat a tanúsítványt. Állítsa be a változó értékeit és Subversion automatikusan megtalálja a tanúsítványt, kérés nélkül. Nincs olyan szabvány hely tárolni a tanúsítványt a lemezen; Subversion fogja használni az egyik, hogy található az utat, hogy meg kell adni.

Ha az SSL ügyfél bizonyítvány jelszóval védett, elérésekor a Subversion akkor kérni fogja a jelszót. Ha ezt a bosszantó (és nem bánom, tárolása a jelszót a szerver file), akkor állítsa a változót a tanúsítvány jelszavát. Ezután ezt a jelszót, már nem kéri.

A többi jelenleg kapható Subversion üzemidő, nem kapcsolódó hálózati található a konfigurációs fájlban. Abban a pillanatban, már csak néhány lehetőség, de ezek megint csoportosítva szakaszok alapján ezek növekedése a jövőben.

Szettek, vagy használt cache jelszavakat a felhasználó által beírt válaszul egy hitelesítési kérelmet a szerverre. Az alapértelmezett érték igen. Letiltani jelszó cache lemez, állítsa ezt a paramétert nem. Egyetlen svn ez a paraméter felülbírálja a parancssori -no-auth-cache (azon csapatok támogatják). További információ: „gyorsítótárral Client bizonyítványok”.

Ez a paraméter megegyezik store-jelszavakat. kivéve, hogy engedélyezi vagy letiltja a lemez cache-minden hitelesítési adatok: felhasználónevek, jelszavak, szerver bizonyítványok és bármely más típusú cacheable adatokat.

A segítők rész ellenőrzések, amelyeknek a külső alkalmazások a feladatai ellátásához lesz használni Subversion. Rendelkezésre álló lehetőségek:

Parancssori --editor-cmd

Környezeti változó SVN_EDITOR

Beállításokopciót szerkesztő-cmd

Környezeti változó VISUAL

Környezeti változó EDITOR

Esetleg, alapértéket épített Subversion (nincs jelen a hivatalos fordítása)

Az érték az alábbi lehetőségek bármelyikét vagy változók (ellentétben diff-cmd) elején egy parancssor által végrehajtandó shell. Subversion hozzáfűz egy helyet, és az elérési út egy ideiglenes fájlt lehet szerkeszteni. A szerkesztő módosítsa az ideiglenes fájlt, és visszatér a nulla kilépési kód jelzi, siker.

Ez a zászló kell állítani akkor igaz, ha a program által meghatározott diff3-cmd paramétert a paraméter --diff-programot parancssor.

Minden, ami nem tartozik más fejezeteiben megy az egyveleg szakaszban [49]. Ebben a részben megtalálható:

Ahhoz, hogy automatikusan beállítja ingatlan a újonnan hozzáadott vagy importált fájlokat. Az alapértelmezett érték nincs. Ezért, hogy megoldja az auto-install tulajdonságai igen. Auto-kellékek részén ez a fájl határozza meg, hogy mely tulajdonságok és mely fájlokat kell telepíteni.

Ez a változó meghatározza karakterkészlet kódolását elkövetni üzeneteket. Ez az állandó forma paraméter --encoding (lásd. „Command Line Options svn»). A Subversion tárolja üzenetekhez UTF8, és feltételezi, hogy a log üzenetet kell írni az operációs rendszer natív locale. Kódolás kell megadni, ha bármely más kódolást.

Másrészt, néha szép a dolgozó fájlok időbélyegző tükrözi az idő az utolsó változások a tárolóból. svn export parancs mindig helyezi ezeket a „last elkövetni időbélyegző” a fák is termel. Ha ezt a változót yes svn checkout paranccsal. svn update. svn kapcsoló és svn visszaállítás használata fájlok is telepítésre kerül az utolsó commit timestamps.

Auto-kellékek szakasz határozza meg, hogy a Subversion-kliens automatikusan ingatlan a fájlok adáskor vagy importált. Ez tartalmazza tetszőleges számú kulcs-érték párokat formátumú minta = propName = PROPVALUE. ahol MINTA fájl formátum megfelel egy sor fájlnevek és a többi vonal egy tulajdonság és annak értékét. Több mérkőzést egy fájlt eredményez több a fájl tulajdonságát; de nem garantált, hogy az automatikus kellékek fogják alkalmazni, amelyekben megjelennek a konfigurációs fájlban, így nem egy szabály „felülírás” egy másik. Több példát is az automatikusan tulajdonságai megtalálható a konfigurációs fájlban. Végül, ha a használni kívánt automatikus tulajdonságok, ne felejtsük el a egyveleg részén set engedélyezze-auto-kellékek igen.

[48] ​​A APPDATA környezeti változó az Application Data mappa ezt a könyvtárat, így mindig kéznél legyen mind a% APPDATA% \ Subversion.

[49] Bárki számára piknik ebéd?