Toto je starší verze dokumentu!


ÚVOD » tajná oblast CLnet » 3comCiscoHuaweiIPv6LinuxMicrosoftNovellRouterboardVMwareostatní instalaceknihovna


04.01.2015 09:55

SVN

Příprava

  • [col blue]svnadmin create –fs-type bdb /home/svn/repo[/col] - vytvoření repository používající databáze pro ukládání změn, lepší je ale použít klasický FS
  • /repos/conf/svnserve.conf nastavit správná práva
[general]
anon-access = none
auth-access = write
password-db = /home/svn/passwd
realm = realm
  • spustit svnserve -d nebo lépe použít xinet.d a k serveru se pak přihlásit přes svn:
service svn
{
  socket_type = stream
  protocol    = tcp
  wait        = no
  user        = svnserve
  server      = /usr/bin/svnserve
  server_args = -i -r /home/svn
}

TortoiseSVN

Návod, jak přidat již existující projekt do správy SVN.

  • stáhnout TortoiseSVN
  • vytvořit v Průzkumníkovi úložiště SVN větev, kde bude vývojová verze např. https://svn.datron.cz/repos/projekt/trunk

    Je vhodné vytvořit i https://svn.datron.cz/repos/projekt/branches kam přijdou jednotlivé verze.
  • Inspiraci v rozložení adresářů jsem čerpal z SVN svn:svn.cacti.net/var/svnroot/cacti
    * provést checkout této větve z https://svn.datron.cz/repos/projekt/trunk do adresáře, kde je projekt (pravá myš na tom adresáři → CHECKOUT). Protože je repository prázdné, nic se v adresáři s projektem nepřepíše, ale v adresáři projektu se vytvoří podadresář .svn
    * pak už jen zbývá vybrat a přidat soubory určené k verzování → pravá myš na adresáři → TortoiseSVN → přidat a následně se musí provést COMMIT ====== SVN Server ====== ===== Apache2 ===== * Návod na svnbook.red-bean.com * yum install mod*svn * repository musí být typu FS <code apache> LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /repos> DAV svn SVNParentPath /home/svn AuthzSVNAccessFile /etc/httpd/conf/svnaccess SSLRequireSSL AuthType Basic AuthName „SVN pristup“ AuthUserFile /etc/httpd/conf/passwd Require valid-user </Location> </code> ==== hesla ==== * htpasswd -cm /etc/file user - pro vytvoření * htpasswd -m /etc/file user - pro přidání ==== svnaccess ==== <code> ## neni nutny restart Apache [groups] everyone = mtalma [dhelp:/] mtalma = rw [dhelp:/branches] kabelovna = r </code>
linux/net/svn.1180445096.txt.gz · Poslední úprava: 13.03.2020 18:43 (upraveno mimo DokuWiki)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0