වෙතින් නව ශාඛාවක් masterනිර්මාණය වේ, අපි එය හඳුන්වමු test.
masterවෙනත් ශාඛා සඳහා කැපවී හෝ නිර්මාණය කර පසුව ඒකාබද්ධ වන සංවර්ධකයින් කිහිප දෙනෙක් සිටිති master.
වැඩ කිරීමට දින testකිහිපයක් ගත වන අතර testඇතුළත කොමිස් සමඟ යාවත්කාලීනව තබා ගැනීමට ඔබට අවශ්ය යැයි කියමු master.
මම කරන්නේ git pull origin masterසිට test.
1 වන ප්රශ්නය: මෙය නිවැරදි ප්රවේශයද? වෙනත් සංවර්ධකයින්ට මා btw වැඩ කර ඇති ආකාරයටම එකම ලිපිගොනු වල පහසුවෙන් වැඩ කළ හැකිය.
මගේ වැඩ කටයුතු අවසන් කර testඇති අතර එය නැවත ඒකාබද්ධ කිරීමට මම සූදානම් master. මට සිතිය හැකි ක්රම දෙක මෙන්න:
ඒ:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
බී:
git checkout test
git pull origin master
git checkout master
git merge test
මම භාවිතා නොකරන්නේ --rebaseමගේ අවබෝධය අනුව, නැවත ප්රතිස්ථාපනය කිරීමෙන් වෙනස්කම් ලැබෙනු ඇති අතර ඒ මත මගේ ගොඩගැසෙනු ඇත master. එම නිසා අනෙක් පුද්ගලයින් විසින් සිදුකරන ලද වෙනස්කම් නැවත ලිවිය හැකිය .
2 වන ප්රශ්නය: මෙම ක්රම දෙකෙන් එකක් නිවැරදි ද? එහි ඇති වෙනස කුමක්ද?
මේ සියල්ලේ පරමාර්ථය වන්නේ testසිදුවෙමින් පවතින දේවල් සමඟ මගේ ශාඛාව යාවත්කාලීනව තබා ගැනීමයි. පසුව කාලරාමුව හැකිතාක් රේඛීයව තබා ගැනීමේ අපේක්ෂාවෙන් masterමට ඒවා නැවත ඒකාබද්ධ masterකළ හැකිය.
