මගේ පළමු විවෘත මූලාශ්ර දායකත්වය වූයේ මා කලින් ගෙවූ ව්යාපෘතියක් සඳහා මීට පෙර භාවිතා කළ (සහ නැතිව බොහෝ දුක් විඳීමට ඉඩ තිබූ) පුස්තකාලයක් සඳහා ය. මගේ මුලික භාවිතයේදී මම කේතයේ දෝෂයක් හඳුනාගෙන ඇති අතර එමඟින් මම පැච් එකක් සාදා, ව්යාපෘතියට සම්බන්ධ වී සමාලෝචනය සඳහා ඉදිරිපත් කළෙමි.
මාස 8 කට පමණ පසු මට යම් නිදහස් කාලයක් ඇති විට මම තීරණය කළේ ව්යාපෘතියට වැඩි දායකත්වයක් ලබා දීමෙන් ආපසු ලබා දීමට (සහ මගේ සංවර්ධන කුසලතා වැඩ කිරීමට). ඒ නිසා මම ගබඩාව ක්ලෝන කර කෝඩ්බේස් සමඟ හුරු වීමට පටන් ගතිමි. සති කිහිපයකට පසු සුළු පැච් විසඳුම් කෝඩ්බේස් වෙත ඉදිරිපත් කිරීමෙන් සහ විශේෂාංග ඉල්ලීම් අධීක්ෂණය කිරීමෙන් පසුව, ව්යාපෘතියට සෑහෙන සැලකිය යුතු මොඩියුලයක් එක් කිරීම සඳහා මම විශේෂාංග ඉල්ලීමක් ලබා ගතිමි.
ඕනෑම සැලකිය යුතු දියුණුවක් සඳහා තනි තනි පැච් නිවැරදි කිරීම් උත්පාදනය කිරීම ඉතා වෙහෙසකර බැවින් මම ගබඩාව git හබ්හි ශාඛාවකට ක්ලෝන කර කේත විදිනවා. සති කීපයක් සහ කේත පේළි දහස් ගණනක් පසුව ව්යාපෘති නායකයා සහ මම පුස්තකාලයට මගේ නිවැරදි කිරීම් ඒකාබද්ධ කිරීම හා පරීක්ෂා කිරීම තුළින් සෙසු කේත පදනම් සමඟ අඛණ්ඩව ක්රියා කරන අයුරින් කටයුතු කළෙමු.
එය මම බොහෝ දේ ඉගෙන ගත් මිල කළ නොහැකි ක්රියාවලියකි:
- මම ආරම්භ කරන විට Git භාවිතා කරන්නේ කෙසේදැයි මම නොදනිමි, අවසානයේදී මට දක්ෂ ලෙස දුරස්ථ ලුහුබැඳීමේ ශාඛා නිර්මාණය කර දහඩිය නොබිඳී ඒවා ප්රධාන ශාඛාවට ඒකාබද්ධ කිරීමට හෝ නැවත ප්රතිස්ථාපනය කිරීමට හැකි විය.
- මම VS 2008 දී ආරම්භ කර ලිනක්ස් සහ මොනෝඩෙලොප් වෙත සංක්රමණය වීම අවසන් කළේ කේත ලිවීමේ වැඩ සඳහා ය (වීඑස් යුනිකෝඩ් පසුබෑමක් ඇති නිසා සහ රේඛා අවසානය ගිටියේ එවැනි වේදනාවක් වන නිසා). * නික්ස් හි ඔබට කළ නොහැකි බොහෝ දේ කළ නොහැකි බව එයින් පෙනේ.
- මම මීට පෙර කිසිඳු ඒකක පරීක්ෂණයක් කර නැත, නුනිට් භාවිතා කිරීමට කේක් කැබැල්ලක් වන අතර ඒකක පරීක්ෂණ ලිවීම මූලික දේ වේ.
- මගේ දිව ගිල දැමීමටත් සවන් දීමටත් ඉවසීමට පුරුදු වීමටත් මට සිදු විය. විවෘත මූලාශ්ර ව්යාපෘතියක් පිළිබඳ ඔබේ ස්ථාවරය පිළිබඳව ස්ථිරව පෙනී සිටීමෙන් පලක් නැත, මන්ද ඊට සම්බන්ධ සෑම කෙනෙක්ම දැනුවත්ව සිටිති (බොහෝ විට ඔබට වඩා බොහෝ සෙයින්) සහ ද්රව්ය ලබා නොදීම මත පදනම්ව ඔබේ අදහස් පිළිගැනීමට / ප්රතික්ෂේප කිරීමට හැකියාව ඇත. එය අතිශයින්ම නිහතමානී හා එකවර විපාකදායකය.
- මගේ කේතයේ විශාල පදනමක් මත තවත් එක් දක්ෂ සංවර්ධකයෙකුගේ දෑස් තිබීම මගේ ශෛලියේ අඩුපාඩු පෙන්වා දුන්නේ මා මීට පෙර කවදාවත් නොසිතූ (මෙන්ම ඔහුගේ කේතයේ අඩුපාඩු පෙන්වා දුන්) ය. සවිස්තරාත්මක අදහස් දැක්වීමක් සහිත ඉන්ද්රජාලික සංඛ්යා පොකුරක් භාවිතා කරනවාට වඩා නියතයන් නිර්වචනය කිරීම පහසු / වඩා හොඳ බව මම ඉගෙන ගතිමි.
එම විශේෂිත ව්යාපෘතිය පදනම් වී ඇත්තේ සියලුම මට්ටමේ ජාලකරණ ප්රොටෝකෝල මත ජාල ඇසුරුම් උත්පාදනය කිරීම සහ විකේතනය කිරීම ය. මට පහළ මට්ටමේ ජාලකරණය පිළිබඳ පුද්ගලික උනන්දුවක් ඇත, එබැවින් වසමේ හවුල් උනන්දුව හා දැනුම ඇති වෙනත් සංවර්ධකයෙකු සමඟ සාකච්ඡා කිරීම සතුටක් විය.
ඔබේ පාද තෙත් කර ගැනීමට ඔබට අවශ්ය නම්: ඔබ දැනටමත් භාවිතා කරන ව්යාපෘතියක් සොයා ගන්න; නිධිය ක්ලෝන කරන්න; ඔබට යම් දෝෂ නිවැරදි කිරීමට සහ / හෝ ඒකක පරීක්ෂණ කිහිපයක් එකතු කළ හැකිදැයි බැලීමට පටන් ගන්න. වෙනත් කෙනෙකුගේ කේත පදනම නැවුම් ඇස්වලින් බැලීම බිය උපදවන බවක් පෙනේ, නමුත් එය ඉගෙන ගැනීමට අතිශයින්ම වටිනා කුසලතාවකි. පැච් කිහිපයක් ඉදිරිපත් කරන්න. ඔබේ කේතය මුලින් සමීපව සෝදිසි කරනු ඇතැයි අපේක්ෂා කළ හැකිය. ඒ ගැන කරදර නොවන්න, ව්යාපෘති පරිපාලකවරුන්ගේ විශ්වාසය දිනා ගැනීම ක්රියාවලියේ සාමාන්ය කොටසකි.
ව්යාපෘති පරිපාලක (ය) සමඟ කුසලතා පදනමක් ඇති කර ගැනීමෙන් පසු, නව විශේෂාංග යෝජනා කිරීම හෝ විශේෂාංග ඉල්ලීම් ක්රියාත්මක කිරීම සඳහා අනුයුක්ත කිරීම වැනි වැඩි වගකීම් සෙවීම ආරම්භ කරන්න.
ප්රධාන විවෘත මූලාශ්ර ගබඩාවක (ගිතුබ්, සෝර්ස්ෆෝර්ජ්, ගූගල් කේතය) ඔබට දැනටමත් පවතින ව්යාපෘතියක් සොයාගත නොහැකි නම්, ඔබ තවමත් භාවිතා කිරීමට කැමති යෙදුමක් ගැන සිතන්න, එය තවමත් නොපවතින අතර ඔබේම දෑ ආරම්භ කරන්න.
නිහතමානී වීමට සූදානම්ව සිටින්න. තවදුරටත් සංශෝධන සඳහා වැඩ ප්රතික්ෂේප කරනු ඇතැයි අපේක්ෂා කරන්න. ඕනෑම කෙනෙකුට විවෘත මූලාශ්ර ව්යාපෘතියකට කේත එකතු කළ හැකිය යන මිථ්යාව මුළුමනින්ම අසත්යයකි. ඔබ සහ දොර තල්ලු කිරීම අතර නිතරම දොරටු පාලකයෙක් සිටී. ඔබේ කේතය වඩා හොඳ වන තරමට, ඔබ ව්යාපෘති පරිපාලකවරුන්ගේ විශ්වාසය දිනා ගන්නා විට එය දිගු කාලීනව සෝදිසි කරනු ලැබේ. එය ඔබේ ව්යාපෘතිය නම්, ඔබ එම දොරටු පාලකයා වනු ඇත.
යාවත්කාලීන කිරීම:
මම ඒ ගැන කල්පනා කර බැලුවෙමි, මගේ පිළිතුර බොහෝමයක් යොමු කරන කුමන ව්යාපෘතියක්ද යන්න සඳහන් කිරීමට මම කරදර නොවන බව මට වැටහුණි. දැන ගැනීමට කැමති අයට එය ෂාප් කැප් ය . ඊයම් සංවර්ධකයා වන ක්රිස් මෝගන් ඉතා වෘත්තීයමය. ඔහු ව්යාපෘතිය කළමණාකරනය කරන අතර OSS ව්යාපෘතියක් පරිණත වීමට ගත යුතු දේ ගැන මට බොහෝ දේ කියා දුන්නේය.
පුද්ගලික කාල සීමාවන් නිසා මට වසරකට වැඩි කාලයක් තුළ කේත දායක වීමට නොහැකි වූ නමුත් මම තවමත් ස්ටැක් පිටාර ගැලීම සහ ෂාප් කැප් පිළිබඳ ප්රශ්නවලට ඉඳහිට පිළිතුරු දීමෙන් ආපසු ලබා දීමට උත්සාහ කරමි.