सर्वर दुनिया | गोपनीयता नीति | सहायता / संपर्क करें |
5862 / 118084392
|
Subversion : रिपॉजिटरी तक रिमोट एक्सेस2023/09/25 |
दूरस्थ होस्ट से रिपॉजिटरी तक पहुंच।
|
|
[1] | उस होस्ट पर [svnserve] प्रारंभ करें जिसमें Subversion रिपॉजिटरी मौजूद है। |
# अपनी पसंद की किसी भी गति से रिपॉजिटरी के लिए एक निर्देशिका बनाएं और शुरू करें [svnserve] root@dlp:~# mkdir /var/svn root@dlp:~# svnserve --daemon --pid-file /run/svnserve.pid --root /var/svn
# एक परीक्षण प्रोजेक्ट बनाएं root@dlp:~# mkdir -p /var/svn/repos/project root@dlp:~# svnadmin create /var/svn/repos/project root@dlp:~# svn mkdir file:///var/svn/repos/project/trunk -m "create" root@dlp:~# svn mkdir file:///var/svn/repos/project/branches -m "create" root@dlp:~# svn mkdir file:///var/svn/repos/project/tags -m "create" |
[2] | किसी अन्य दूरस्थ होस्ट से मौजूदा Subversion रिपॉजिटरी तक पहुंच। उदाहरण के लिए, मौजूदा [/var/svn/repos/project] रिपॉजिटरी तक पहुंच। वैसे, डिफ़ॉल्ट एक्सेस अनुमति केवल पढ़ने के लिए होती है, इसलिए [commit] या अन्य परिवर्तन जैसे ऑपरेशन को निष्पादित करना असंभव है। रिमोट होस्ट से ऑपरेशन बदलने के लिए, इसे लिंक की तरह एक्सेस अनुमति सेट करने की आवश्यकता है। |
# SVN URI के लिए सापेक्ष पथ नाम निर्दिष्ट करें # इस उदाहरण पर # SVN शीर्ष निर्देशिका : [/var/svn] # SVN भंडार निर्देशिका : [/var/svn/repos/project] # तुलनात्मक पथ : [repos/project] # SVN URI : [svn://dlp.srv.world/repos/project] ubuntu@node01:~$ svn list svn://dlp.srv.world/repos/project branches/ tags/ trunk/ubuntu@node01:~$ mkdir ./work ubuntu@node01:~$ svn checkout svn://dlp.srv.world/repos/project ./work A work/branches A work/tags A work/trunk Checked out revision 3.ubuntu@node01:~$ ll work total 24 drwxrwxr-x 6 ubuntu ubuntu 4096 Sep 27 00:53 ./ drwxr-x--- 7 ubuntu ubuntu 4096 Sep 27 00:53 ../ drwxrwxr-x 4 ubuntu ubuntu 4096 Sep 27 00:53 .svn/ drwxrwxr-x 2 ubuntu ubuntu 4096 Sep 27 00:53 branches/ drwxrwxr-x 2 ubuntu ubuntu 4096 Sep 27 00:53 tags/ drwxrwxr-x 2 ubuntu ubuntu 4096 Sep 27 00:53 trunk/ |
[3] | Subversion होस्ट पर [svnserve] सेवा चलाए बिना SSH के माध्यम से एक्सेस करना भी संभव है। |
ubuntu@node01:~$ svn ls svn+ssh://ubuntu@dlp.srv.world/var/svn/repos/project ubuntu@dlp.srv.world's password: branches/ tags/ trunk/ubuntu@node01:~$ mkdir ./work2 ubuntu@node01:~$ svn co svn+ssh://ubuntu@dlp.srv.world/var/svn/repos/project ./work2 ubuntu@dlp.srv.world's password: A work2/branches A work2/tags A work2/trunk Checked out revision 3. |
Sponsored Link |