Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: zdick 06 Září 2011, 01:41:59
-
Zakládám toto téma po hodinách strávených zkoušením a testováním, bez úspěchu, už si sám nevím rady.
Systém: Kubuntu 11.04
Verze SVN: 1.6.12 (r955767) - nejnovější verze balíčku subversion + nainstalovaný balíček libapache2-svn
Verze Apache: 2.2.17 (Ubuntu)
Chyba: při commitu jakéhokoliv projektu se objeví následující:
petr@localhost:~/projects/cz/my-project$ svn ci -m 'Testovací commit'
Sending foobar.txt
Transmitting file data .svn: Commit failed (details follow):
svn: MERGE of '/my-project/trunk': 200 OK (https://svn.edrive-hosting.cz)
Následně mám na disku novou verzi, v repozitáři na serveru je také nová verze ale stále se vše tváří jako bych commit neprovedl.
Pro srovnání verzí pomůže následující:
petr@localhost:~/projects/cz/office-new$ svn up
G foobar.txt
Updated to revision 72.
Problém ale nastává při přidávání nebo mazání souborů z repozitáře, protože tam vznikají konflikty a ty následně musím jednotlivě manuálně řešit. Toto mi velmi ubírá pracovní čas a dost mě to štve.
Apache běží pod uživatelem www-data, skupina www-data.
Soubory z projektu jsou pod uživatelem petr, skupina petr.
Nevím: pod jakým uživatelem a skupinou běží svn, předpokládám že chyba bude v nastavení tohoto, ale nevím jak to přenastavit.
Zkoušel jsem:
- nastavit soubory pro uživatele nobody:subversion
- nastavit soubory pro uživatele www-data:www-data
- nastavit práva souborů na 777
- v nastavení správy uživatelů Kubuntu provázat uživatele - petr, www-data, nobody - a skupiny - petr, www-data, subversion
Bohužel commit stále tvrdošíjně hlásí chybu.
Nejsem profesionál v nastavování systému, tak s případnými radami prosím jako na začátečníka.
Celý proces svn - commit - update atd. již dříve fungoval, bohužel mi odešel HDD a musel jsem instalovat systém znovu, toto se mi zatím nepodařilo rozchodit.
Do nedávna jsem používal klikacího svn klienta RabbitVCS, nyní používám standardní konzolovou verzi svn.