Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
subversion [2011/11/03 19:21] ufal nepotrebne <code> tagy odstraneny |
subversion [2012/05/10 15:32] zeman |
||
---|---|---|---|
Line 6: | Line 6: | ||
Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, (serverové repozitáře) použijte vyhrazený stroj [[internal: | Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, (serverové repozitáře) použijte vyhrazený stroj [[internal: | ||
- | ===== Subversion/ | ||
- | Server | + | ===== Subversion/ |
- | Mili kolegove, | + | Server '' |
- | po ctyrech letech provozu jsem reimplementoval sluzby naseho | + | |
- | a cele reseni bezi na systemu | + | |
- | by mel byt temer transparentni. | + | |
- | + | ||
- | Co jsem zachoval: | + | |
- | - uzivatelske ucty a hesla v systemu (pro ssh pristup) | + | |
- | - uzivatelske ucty, zavedene pro https autentizaci | + | |
- | - ucty a system prav pro pristup pres svnserve a websvn | + | |
- | - veskera data systemu Trac a stav repozitaru | + | |
- | + | ||
- | Co je zmeneno: | + | |
- | - soubor s ucty a hesly pro https autentizaci je nyni: / | + | |
- | - soubor pro nastaveni prav v svn repozitarich je: / | + | |
- | - stare cesty jsou nalinkovany na novou strukturu: | + | |
- | - / | + | |
- | - / | + | |
- | - / | + | |
- | + | ||
- | Co je nove: | + | |
- | - podpora zalozeni repozitare Git | + | |
- | - podpora propojeni systemu Trac s git repozitarem | + | |
- | - pristup ke git repozitari pres https a ssh | + | |
+ | Co bylo zachováno stejné jako před přestavbou: | ||
+ | * uživatelské účty a hesla pro ssh přístup do systému | ||
+ | * uživatelské účty, zavedené pro https autentizaci | ||
+ | * účty a systém práv pro přístup přes svnserve a websvn | ||
+ | * veškerá data systému Trac a stav repozitářů | ||
- | | + | Co je změněno: |
+ | * soubor s účty | ||
+ | * soubor pro nastavení práv v svn repozitářích je: '' | ||
+ | * staré cesty jsou nalinkovány na novou strukturu: | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
- | - nalogujete | + | Co je nové: |
- | | + | * podpora založení repozitáře git |
- | | + | * podpora propojení systému Trac s git repozitářem |
+ | * přístup ke git repozitáři přes https a ssh | ||
+ | |||
+ | ===== Založení nového projektu ===== | ||
+ | |||
+ | Podívejme se, co je potřeba si projít a nastavit při konfiguraci nového projektu svn/git: | ||
+ | * přihlásíte | ||
+ | | ||
+ | | ||
SVN: / | SVN: / | ||
Line 45: | Line 41: | ||
GIT: / | GIT: / | ||
- | Repozitare | + | Repozitáře |
rm -rf / | rm -rf / | ||
- | + | ||
- | Pak se rozhodnete | + | Pak se rozhodnete, kterými |
==== Konfigurace webového rozhraní SVN (preferováno) ==== | ==== Konfigurace webového rozhraní SVN (preferováno) ==== | ||
Line 61: | Line 57: | ||
O zbytek se stara webovy modul subversion. | O zbytek se stara webovy modul subversion. | ||
- | Konfiguraky jsou globalni, tj. pro vsechny projekty spolecne, v svnauthz.conf | + | Nyní už můžeme |
+ | |||
+ | < | ||
- | O přidávání uživatelů a hesel viz níže. | + | Konfiguráky jsou globální, tj. pro všechny projekty společné, v& |
=== Přidávání vlastních uživatelů pro webové přístupy (SVN, GIT i Trac) === | === Přidávání vlastních uživatelů pro webové přístupy (SVN, GIT i Trac) === | ||
Line 80: | Line 78: | ||
* nahledem pres Gitweb rozhrani: https:// | * nahledem pres Gitweb rozhrani: https:// | ||
- | * git klientem pres https: < | + | * git klientem pres https: < |
- | * pres ssh: < | + | * pres ssh: < |
V teto konfiguraci git neumi rozlisovat RO a RW uzivatele (jedine pres ssh a ACL prava). Pri pristupu pres https | V teto konfiguraci git neumi rozlisovat RO a RW uzivatele (jedine pres ssh a ACL prava). Pri pristupu pres https | ||
Line 89: | Line 87: | ||
jsou pro ne po jednom vygenerovany. | jsou pro ne po jednom vygenerovany. | ||
- | + | ==== Konfigurace protokolu SVN (raději nepoužívat, | |
- | ==== Konfigurace protokolu SVN (raději nepoužívat, | + | |
Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru '' | Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru '' | ||
Line 242: | Line 239: | ||
mv trunk interset | mv trunk interset | ||
cd interset</ | cd interset</ | ||
- | |||
===== Přechod z CVS pod SVN ===== | ===== Přechod z CVS pod SVN ===== |