Yshopnoosa.com

Hur du ställer in SVN SSH på CentOS

SVN (Subversion) är ett versionskontrollsystem för att ersätta Concurrent Version System (CVS). Inte bara matchar det funktionerna i CVS, Subversion har överskridit vad CVS är kapabel till. Konfigurera SVN med SSH i CentOS kan göras enkelt med kommandon som anges i en terminal. CentOS är en RedHat baserade distribution med hjälp av yum och RPM binärer. Subversion har varit knuten till Apache, så nu kan du spåra ändringar för dina webbservrar alltför.

Instruktioner

1 Klicka på "Program" "Tillbehör", "Terminal" att öppna en terminal i CentOS. Gå in superanvändare läge genom att skriva "su" och trycka på "Enter". Skriv ditt lösenord för administration och tryck "Enter" igen.

2 Skriv in "yum install subversion" att automatiskt hämta och installera subversion och någon krävs beroenden. Detta kan ta tid beroende på vilka beroenden du redan har installerat på ditt system. När allt är klart yum kommer att berätta vilka program har installerats och att det är gjort.

3 Skriv "mkdir /var/svn/repos" för att skapa databasen i. Skriv kommandot "svnadmin skapa /var/subversion/repos/mycodes" och ändra till katalogen med "cd /var/subversion/repos/mycodes/conf."

4 Redigera filen svnserve.conf genom att skriva "vi svnserve.conf" i terminal. Lägga till "anon-access = ingen" och "auth-access = skriva" till filen. Spara och stäng.

5 Skapa en SVN-grupp genom att skriva "groupadd svn" i terminal. Göra gruppägarna i repo katalogen med "chown -R: svn/var/subversion/repor /" och ange behörigheter med "chmod -R 775/var/subversion/repor /." Lägga till användare i gruppen med "usermod - a -G svn (användar-id)."

6 Ge åtkomst till mappen att alla i gruppen genom att skriva "vi" och ange följande information i textredigerare:

! / bin/shset umask så filer är grupp-wriable umask 002

kalla den "riktiga" svnserve, också passerar på standardplatsen repo exec /usr/bin/svnserve-daemon "[email protected]" - r /var/svn/repos

Spara filen som "/ usr/local/bin/svnwrapper.sh."

7 Skriv "cd usr/bin" och "chmod 755 /usr/local/bin/svnwrapper.sh" att tillåta åtkomst till filen. Ändra namnet på snvserve att arbeta med ditt system genom att skriva "mv svnserve svnserve-demonen" i terminal. Skapa en symbolisk länk till den ursprungliga snvserve med "ln -s /usr/local/bin/svnwrapper.sh svnserve" skrivs in i terminalen.

8 Skapa de nödvändiga katalogerna och importera koden genom att skriva "mkdir kod," "mkdir kod/trunk," "mkdir kod/taggar," "mkdir kod/grenar" och köra med "svn importera kod svn + ssh://[email protected]/my_code -m 'första import'" och radera den inte längre behövs mappar med "rm -rf koden". Systemet är nu inställd.