GitHub svn समर्थन में सुधार करता है

लगभग डेढ़ साल पहले, हमने svn समर्थन की घोषणा की, जिसने तोड़फोड़ के ग्राहकों के माध्यम से GitHub रिपॉजिटरी के सीमित उपयोग की अनुमति दी।

आज हम एक नया और बेहतर svn सपोर्ट शुरू कर रहे हैं।

नया क्या है




यूआरएल


अब आपको svn.github.com का उपयोग करने की आवश्यकता नहीं है, अब svn ग्राहक में आप git के समान url का उपयोग कर सकते हैं। अभी भी svn.github.com पर रिपोजिटरी उपलब्ध हैं, लेकिन आपको उन्हें माइग्रेट करना चाहिए, जैसे svn.github.com जल्द ही बंद हो जाएगा।

$ git क्लोन github.com/nickh/dynashard git-ds
Git-ds में क्लोनिंग ...
दूरस्थ: गिनती की वस्तुओं: 135, किया।
दूरस्थ: संपीड़ित वस्तुएं: 100% (71/71), किया।
रिमोट: कुल 135 (डेल्टा 65), पुन: उपयोग किया 128 (डेल्टा 58)
प्राप्त करने वाली वस्तुएं: 100% (135/135), 31.19 KiB, किया।
समाधान डेल्टा: 100% (65/65), किया।

$ svn चेकआउट github.com/nickh/dynashard svn-ds
एक svn-ds / शाखाओं
एक svn-ds / शाखाओं / shard_names
एक svn-ds / शाखाओं / shard_names / .document
एक svn-ds / शाखाओं / शार्क / नाम / .ignignore
...
एक svn-ds / ट्रंक / कल्पना / समर्थन
एक svn-ds / ट्रंक / कल्पना / समर्थन / factory.rb
एक svn-ds / ट्रंक / कल्पना / समर्थन / मॉडल। आरबी
25 संशोधन की जाँच की।


ब्रंच


Svn में "मानक" देखने के लिए रिपॉजिटरी की मैपिंग की जाती है। उदाहरण के लिए, आपका मास्टर ब्रंच ट्रंक बन जाएगा, और शेष ब्रंच शाखाओं में बस जाएंगे /

$ गिट ls- रिमोट - हेड्स मूल
7523fabdfea89c38b10afde0ec2f07095de8c9a2 refs / प्रमुख / स्वामी
2ed6303f260abe2bd76d231fe173aeef833b1c9e refs / heads / shard_names

$ svn एल.एस.
शाखाएँ /
ट्रंक /

$ svn ls ट्रंक
.document
.gitignore
...
dynashard.gemspec
देय /
कल्पना /

$ svn ls शाखाओं
शार्द_नाम /


आंशिक चेकआउट


चेकआउट करें और केवल उन रिपॉजिटरी के उन हिस्सों को बढ़ाएं जिनकी आपको आवश्यकता है

$ svn सह -N github.com/nickh/dynashard svn-ds
25 संशोधन की जाँच की।

$ svn अप -N शाखाएँ
एक शाखा
संशोधन 25 को अपडेट किया गया।

$ svn अप ट्रंक
एक सूंड
एक ट्रंक / .document
एक ट्रंक / .itignore
...
एक ट्रंक / कल्पना / समर्थन
एक ट्रंक / कल्पना / समर्थन / factory.rb
एक ट्रंक / कल्पना / समर्थन / मॉडल। आरबी
संशोधन 25 को अपडेट किया गया।


प्रतिबद्ध


फ़ाइलों को संपादित करें, ब्रंच बनाएं और अपने परिवर्तनों को भरें।

$ svn cp ट्रंक शाखा / wip
$ svn प्रतिबद्ध -m 'एक विषय शाखा बनाया'
शाखाओं को जोड़ना / पोंछना
संशोधित संशोधन २६।

$ गिट ls- रिमोट - हेड्स मूल
7523fabdfea89c38b10afde0ec2f07095de8c9a2 refs / प्रमुख / स्वामी
2ed6303f260abe2bd76d231fe173aeef833b1c9e refs / heads / shard_names
7523fabdfea89c38b10afde0ec2f07095de8c9a2 refs / / चिप

$ गूंज '# महत्वपूर्ण परिवर्तन' >> शाखाएँ / wip / README.md
$ svn प्रतिबद्ध -m 'एक महत्वपूर्ण बदलाव'
शाखाएँ / wip / README.md भेजना
फ़ाइल डेटा संचारित करना।
संशोधित संशोधन २ 27।


योजनाओं:


हम तोड़फोड़ के साथ एकीकरण में सुधार करना जारी रखेंगे ताकि मिश्रित टीम अधिक आसानी से एक साथ काम कर सकें। निम्नलिखित परिवर्तनों की अपेक्षा करें:

Source: https://habr.com/ru/post/In130883/


All Articles