[opensuse-hu] CVS szerver telepítése
Sziasztok!Az a nagy problémám, hogy minél hamarabb kellene telepítenem egy CVS szervert, de még azt sem tudom mire jó az, csak annyit találtam rőla így hirtelen googl-ban, hogy fejlesztők használják annak érdekében, hogy a fejlesztéseikből ne legyen több példány.Hogy fogjak hozzá? Most mindenesetre letöltöttem a forrást: http://ftp.gnu.org/non-gnu/cvs/source/stable/1.11.22/ innen a cvs-1.11.22.tar.gz -t.Sajnos csak Debian -on tudom tesztelni, mert nem akarok élesben a serveren próbálkozni. http://tldp.fsf.hu/HOWTO/Secure-CVS-Pserver-hu/gettools.htmlEz meg gentoo-hoz van, de majdcsak összejön valahogy?Valaki csinált már ilyet??Help plííz! _________________________________________ INTERNETES NYELVTANULÁS! A sarki nyelviskola a múlt század intézménye, a XXI. századé az INTERNETES NYELVISKOLA!http://www.mediabo.hu/nyelviskolacitro.html Kattints!
Budácsik Attila írta:
Sziasztok!
Az a nagy problémám, hogy minél hamarabb kellene telepítenem egy CVS szervert, de még azt sem tudom mire jó az, csak annyit találtam rőla így hirtelen googl-ban, hogy fejlesztők használják annak érdekében, hogy a fejlesztéseikből ne legyen több példány.
Hogy fogjak hozzá? Most mindenesetre letöltöttem a forrást: http://ftp.gnu.org/non-gnu/cvs/source/stable/1.11.22/ innen a cvs-1.11.22.tar.gz <http://ftp.gnu.org/non-gnu/cvs/source/stable/1.11.22/cvs-1.11.22.tar.gz> -t. Sajnos csak Debian -on tudom tesztelni, mert nem akarok élesben a serveren próbálkozni. http://tldp.fsf.hu/HOWTO/Secure-CVS-Pserver-hu/gettools.html Ez meg gentoo-hoz van, de majdcsak összejön valahogy?
Szia! Nem olyan összetett dolog ez. A cvs-t a fejlesztők arra használák, hogy a forráskódjaikat tárolják ott. A cvs-t felfoghatod úgy, mint egy hálózati verziózós fájérendszert. Ez azt jelenti, hogyha módosítasz egy fájl a cvs-ben, akkor a módosítás előtti változat is megmarad, így egy alkalmazás fejlesztése közben bármelyik verziót elérheted. Létre kell hoznod egy cvs repository-t, amit utána pl ssh-val lehet elérni. És akkor a cvs szerver beállítása csak annyi, hogy biztosítanod kell nekik az ssh hozzáférést, és megmondani, hogy hol van a repo, pl.: /mnt/cvs/. A másik módszer, hogy miután létrehoztad a repo-t beállítasz egy pszervert, amit nem tudom, hogy hogy kell, de nem olyan nehéz. Én az ssh módszert biztonságosabbnak és stabilabbnak tartom. A repo-t pl.: a "cvs -d /mnt/cvs init" paranccsal hozhatod létre. Hogyha az megvan, akkor csak jogot kell adnod a helyi juzereknek, hogy tudjanak oda írni, könyvtárakat létrehozni. A checkout (amikor lemásolsz a szerverről fájlokat) valami ilyesmi: "cvs -s:extssh:<user>@<server>/mnt/cvs/projeknev checkout" Amint látod a cvs igazából kliens oldalon dolgozik és csak egy ssh szerver kell hozzá, meg a cvs parancs, ami minden disztribben benne van, debian alatt Én inkább az "apt-get install cvs ssh" parancsot ajánlom. Természetesen SUSE alatt is van cvs program és ssh is, úgyhogy hagyd a forrást, nem kell. Van itt egy példa:http://www.fortran-2000.com/ArnaudRecipes/CVSserver.html Ebben a juzer a saját home-jába teszi a repo-t, amit aztán majd csak Ö fog elérni, generál magának rsa kulcsot, hogy ne kelljen jelszót megadni, és utána tesztel. Azt hiszem, hogy ez jó lesz, bár én úgy emlékszem, hogy ilyenkor a szerver típusa nem ext, hanem extssh. Mindegy, remélem tudtam segíteni. -- Üdvözlettel, Papp Zsolt --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-hu+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-hu+help@opensuse.org
participants (2)
-
Budácsik Attila
-
Zsolt Papp