लिनक्स [ServerSupport]

कॉन्फ़िगर एसवीएन के साथ संस्करण नियंत्रण सर्वर (विनाश) अपाचे ओवर - लिनक्स

Required Packages

  • subversion neon neon-devel mad_dav_svn
  • check for shown packages installed.
    # yum list subversion neon neon-devel mad_dav_svn
    Installed Packages
    neon.i386           0.25.5-5.1     installed
    subversion.i386     1.4.2-2.el5    installed
    Available Packages
    mod_dav_svn.i386    1.6.11-7.el5      base
    neon.i386           0.25.5-10.el5_4.1 base
    neon-devel.i386     0.25.5-10.el5_4.1 base
    subversion.i386     1.6.11-7.el5       base
  • # yum install mod_dav_svn
  • Once the required package installed can continue with next steps.

Starting Apache(HTTPd) service (Changing port if Required)

Before we setup the svn, first we need to do is, to start the apache service. To do this edit the file“/etc/httpd/conf/httpd.conf”.

Go to line no 134 and changeListen 80 to Listen 8021 (या) required port no. If required, you can change. Or just you can start the HTTP service.
Now Save and exit.
Start the HTTPd service
# sudo /sbing/service httpd start

svnapache1

# sudo /sbin/checkconfig httpd on

svnapache2

Configure subversion's apache

[root@testpc9~]# cd /etc/httpd/conf.d/
[root@testpc9~]# vim sumbversion.conf

svnapache3

now save the file and exit.
Next we need to create password file for httpd service.

Creating a password file using htpasswd for httpd service

[root@testpc9~]# htpasswd -c /etc/httpd/conf.d/proj1repo.passwd <उपयोगकर्ता 1>

svnapache4

  • To add more then one users.

[root@testpc9~]# htpasswd /etc/httpd/conf.d/proj1repo.passwd <user2>

svnapache5

Configure the Required Repository

Next thing we need to create a required repository for check in/out/add/ etc.
[root@testpc9~]# cd /svnrepo (wherever you placed the path which is mentioned in above)
[root@testpc9 svnrepo]# svnadmin create proj1repo

svnapache6

If all went well as above, then your are ready to use svn repository.
[root@testpc9~]# svn --help
The most common arguments you will most likely be using are: svn import, svn commit (ci), and svn checkout (co). With these you will initially import files into your repository with import, you'll check them out to work on them with checkout, and you'll commit the changes back into the database with commit. It's pretty simple once you see them in use a few times.

लिनक्स [ग्राहक सहायता]

SVN Client Setup over Apache on Linux

The below step will be in Command mode to access the svn repository

Checking out empty repository at the client end.

देखें कैसे Windows में सेटअप OpenVPN ग्राहक को

svnapache7

Add and Commit New folder and files in the repository folder.

svnapache8

svnapache9

विंडोज पर अपाचे खत्म एसवीएन क्लाइंट सेटअप

पहले Windows के लिए SVN ग्राहक डाउनलोड.

http://tortoisesvn.net/downloads.html. डाउनलोड करें और अपने पीसी पर स्थापित.

तक पहुँचने रिपोजिटरी SVN ग्राहक का उपयोग कर.

एक फ़ोल्डर में जाओ तुम कहाँ रिपोजिटरी डाउनलोड करना चाहते. इस तस्वीर के नीचे में मैं अस्थायी फ़ोल्डर उपयोग कर रहा हूँ.

svnapache10

अब सही अस्थायी फ़ोल्डर में क्लिक करें और विकल्प trotisesvn करने के लिए जाना, उनकी आप रेपो ब्राउज़र को देख सकते हैं. रेपो ब्राउज़र पर क्लिक करें.

svnapache11

आप यूआरएल विंडो में URL दर्ज करने के लिए कहा जाएगा. URL दर्ज करें और ठीक पर क्लिक करें. इस के बाद आप का नाम दर्ज करने के लिए कहा जाएगा & पासवर्ड. नीचे चित्र में दिखाया गया है.

svnapache12

svnapache13

एक बार जब आप यूज़रनेम और पासवर्ड दर्ज आप एक खिड़की से नीचे picthure में दिखाया गया है साथ प्रदर्शित किया जाएगा.

svnapache14

भंडार से डेटा बाहर की जाँच करने के लिए एक ही चरणों का पालन करें

  • सबसे पहले अपने स्थानीय पीसी में आवश्यक फ़ोल्डर में जाओ.
  • सही माउस बटन क्लिक करें, तो एसवीएन चेकआउट करने के लिए जाना

svnapache15

ओके पर क्लिक करें, इससे पहले कि आप डाउनलोड करना चाहते रिपोजिटरी पथ और पथ की जांच.

svnapache16

यूज़रनेम और पासवर्ड दर्ज, ओके पर क्लिक करें. ऊपर दिखाए गए. आप डाउनलोड सफलता खिड़की प्रदर्शित किया जाएगा के रूप में नीचे दिखाया गया है. अब ठीक क्लिक करें. और अपने फ़ोल्डर जहाँ आप एक भंडार से डाउनलोड करने के लिए चुना था करने के लिए जाने.

svnapache17

अब आप अपने फ़ोल्डर जहाँ आप रिपोजिटरी को डाउनलोड करने के लिए चुना था करने के लिए जाने.

svnapache18

कदम जोड़ें & खिड़कियों से कमेटी.

svnapache19

svnapache20

svnapache21

svnapache22

svnapache23

svnapache24

svnapache25

Better to add the message before click ok.

svnapache26

svnapache27

svnapache28

svnapache29

Creating Multiple SVN Repo over Apache

Configuring Subversion Repository for Multiple Repo.

  • [root@test9pc conf.d]# vim subversion.conf
  • Now copy last 11 lines and append to the file as shown in below image. Edit the repository name and the path and change password file name.

svnapache30

  • To create the password file follow the same steps shown in 6.1.d
    [root@testpc9~]# htpasswd -c /etc/httpd/conf.d/proj2repo.passwd <उपयोगकर्ता 1>
    → To add more then one users.
    [root@testpc9~]# htpasswd /etc/httpd/conf.d/proj2repo.passwd <user2>

After creating the repository rest of the steps is same.

Configuring Second Repository proj2repo..

svnapache31