Ubuntu 22.04
Sponsored Link

Subversion : प्रवेश अनुमति सेट करें2023/09/25

 
SVN रिपॉजिटरी पर एक्सेस अनुमति सेट करें। इसके लिए आवश्यक है कि [svnserve] चल रहा हो।
यह सेटिंग उस मामले के लिए प्रभावी नहीं है जिसे आप [http://] या [file://] के माध्यम से एक्सेस करते हैं।
[1] उदाहरण के लिए, एक्सेस अनुमति को [/var/svn/repos/project] रिपॉजिटरी पर सेट करें।
[root@dlp ~]#
vi /var/svn/repos/project/conf/svnserve.conf
# पंक्ति 9 : जोड़ें (अनाम पहुंच प्रतिबंधित करें)

[general]
anon-access = none
# पंक्ति 28 : टिप्पणी हटाएँ

password-db = passwd
# पंक्ति 37 : टिप्पणी हटाएँ

authz-db = authz
[root@dlp ~]#
vi /var/svn/repos/project/conf/passwd
# इस रिपॉजिटरी के लिए उपयोगकर्ता नाम और पासवर्ड सेट करें

[users]
ubuntu = password
jammy = password
debian = password
[root@dlp ~]#
vi /var/svn/repos/project/conf/authz
# समूह और उपयोगकर्ता सेट करें

[groups]
developer = ubuntu,jammy
# डेवलपर समूह के लिए SVN दस्तावेज़-रूट पर पढ़ने/लिखने की अनुमति दें

[/]
@developer = rw
# डेबियन उपयोगकर्ता के लिए [trunk] फ़ोल्डर पर पढ़ने की अनुमति दें

[/trunk]
debian = r
[2] किसी भी दूरस्थ होस्ट से रिपॉजिटरी तक SVN के माध्यम से पहुंचने के लिए सेटिंग्स सत्यापित करें।
ubuntu@node01:~$
svn --username ubuntu list svn://dlp.srv.world/repos/project

Authentication realm: <svn://dlp.srv.world:3690> 483017c4-bf3f-4328-aa78-bd26248e8cca
Password for 'ubuntu': ********   # आपके द्वारा सेट किया गया पासवर्ड [1]

branches/
tags/
trunk/

ubuntu@node01:~$
echo 'store-plaintext-passwords = no' >> ~/.subversion/servers
ubuntu@node01:~$
mkdir work3

ubuntu@node01:~$
cd work3

ubuntu@node01:~/work3$
svn --username ubuntu co svn://dlp.srv.world/repos/project

Authentication realm: <svn://dlp.srv.world:3690> 483017c4-bf3f-4328-aa78-bd26248e8cca
Password for 'ubuntu': ********

A    project/branches
A    project/tags
A    project/trunk
Checked out revision 3.

ubuntu@node01:~/work3$
cd project/trunk
# रिपॉजिटरी के अंतर्गत किसी भी फाइल को बनाने या संपादित करने के बाद,
# [debian] उपयोगकर्ता के साथ [commit] करने का प्रयास करें

ubuntu@node01:~/work3/project/trunk$
echo "index.html" > index.html

ubuntu@node01:~/work3/project/trunk$
svn add index.html

ubuntu@node01:~/work3/project/trunk$
svn --username debian ci index.html -m "add new index.html 2022092701"

Authentication realm: <svn://dlp.srv.world:3690> 483017c4-bf3f-4328-aa78-bd26248e8cca
Password for 'debian': ********

svn: E170001: Commit failed (details follow):
svn: E170001: Authorization failed
# सेटिंग्स के रूप में सामान्यतः अस्वीकृत

# [ja@mmy] उपयोगकर्ता के साथ [commit]

ubuntu@node01:~/work3/project/trunk$
svn --username jammy ci index.html -m "add new index.html 2022092701"

Authentication realm: <svn://dlp.srv.world:3690> 483017c4-bf3f-4328-aa78-bd26248e8cca
Password for 'jammy': ********

Adding         index.html
Transmitting file data .done
Committing transaction...
Committed revision 4.
# सेटिंग्स के रूप में सामान्य रूप से किया गया

ubuntu@node01:~/work3/project/trunk$
svn update

ubuntu@node01:~/work3/project/trunk$
svn list

index.html
test.txt
testfile.txt
मिलान सामग्री