කෙටියෙන් කිවහොත්: හොඳම පුහුණුව වන්නේ අතු බෙදීම, බොහෝ විට ඒකාබද්ධ කිරීම සහ සැමවිටම සමමුහුර්තව තබා ගැනීමයි .
ඔබේ කේතය ප්රධාන ශාඛාවෙන් වෙනම ශාඛාවක තබා ගැනීම පිළිබඳ පැහැදිලි සම්මුතීන් ඇත:
- ඔබ විශාල හෝ කඩාකප්පල්කාරී වෙනසක් ක්රියාත්මක කිරීමට සූදානම්
- ඔබ භාවිතා කිරීමට නොහැකි සමහර වෙනස්කම් කිරීමට සූදානම්
- ඔබට විශ්වාස නැති දෙයක් ක්රියාත්මක වනු ඇතැයි ඔබට විශ්වාස නැත
- ඔබට අතු බෙදීමට පැවසූ විට, අනෙක් අයට ඔවුන් විසින් කළ යුතු දෙයක් තිබිය හැකිය
මාපට ඇඟිල්ලේ රීතිය අතු බෙදීමෙන් පසුව, ඔබ ප්රධාන ශාඛාව සමඟ සමපාත විය යුතුය. මන්ද යත් අවසානයේදී ඔබ එය නැවත මාස්ටර් සමඟ ඒකාබද්ධ කළ යුතු බැවිනි. නැවත ඒකාබද්ධ කිරීමේදී විශාල සංකීර්ණ ගැටුම් වළක්වා ගැනීම සඳහා, ඔබ බොහෝ විට කළ යුතුය, බොහෝ විට ඒකාබද්ධ කරන්න.
අනුගමනය කළ යුතු හොඳ පුරුදු
සාර්ථක Git අතු ආකෘතිය විසින් වින්සන්ට් Driessen හොඳ යෝජනා ඇත. මෙම ශාඛා ආකෘතිය ඔබට ආයාචනා කරන්නේ නම්, ප්රවාහයේ දිගුව git වෙත සලකා බලන්න . තවත් සමහරු ප්රවාහය ගැන අදහස් දක්වා ඇත .
ටැගින් කිරීමේ පුරුදු
ඔබ දැනටමත් දන්නා පරිදි, Git ඔබට 1.0-2-g1ab3183 වැනි හඳුනාගැනීම් සිදු කරයි, නමුත් ඒවා ටැග් නොවේ! ටැග් කිරීම git ටැගය සමඟ සිදු කෙරෙන අතර, git tag භාවිතයෙන් නිර්මාණය කර ඇති ටැග්ස්, git විස්තර කරන නිර්මාණ හඳුනාගැනීමේ පදනම වේ. වෙනත් වචන වලින් කිවහොත්, Git හි ඔබ අතු සලකුණු නොකරයි. ඔබ ටැග් කරයි. ටැගය කැපවීමකට විවරණය කළ දර්ශකයක් පමණක් යැයි පැවසීම නිවැරදි ය.
එය නිරූපණය කළ ප්රායෝගික උදාහරණය දෙස බලමු,
/ - [v1.0]
v
---. ---. --- .--- එස් ---.--- ඒ <- මාස්ටර්
\
<-.--- බී <- පරීක්ෂණය
'V1.0' ටැගය මඟින් 'S' කැප කරමු. මෙම කැපවීම ශාඛා 'මාස්ටර්' සහ ශාඛා 'පරීක්ෂණය' යන දෙකෙහිම වේ. ඔබ 'A' ('මාස්ටර්' ශාඛාවේ ඉහළට) ඉහළින් " git description " ධාවනය කළහොත් ඔබට එවැනි දෙයක් ලැබෙනු v1.0-2-g9c116e9ඇත. ඔබ 'A' ('පරීක්ෂණ' ශාඛාව) ට ඉහළින් "git description" ධාවනය කරන්නේ නම්, ඔබට එවැනි දෙයක් ලැබෙනු ඇත v1.0-2-g3f55e41, පෙරනිමි git-description වින්යාසය සම්බන්ධයෙන් එය එසේමය. මෙම ප්රති result ලය තරමක් වෙනස් බව සලකන්න. v1.0-2-g9c116e9අප ගැන sortened SHA-1 අංකය සහිත සිදු කරන බව අදහස් 9c116e9, ටැගය පසු 2 අනාචාරයේ v1.0. ටැග් එකක් නැත v1.0-2!
ඔබේ ටැගය 'මාස්ටර්' ශාඛාවේ පමණක් දර්ශනය වීමට අවශ්ය නම්, ඔබට 'පරීක්ෂණ' ශාඛාවේ අතු බෙදීමෙන් පසු නව බැඳීමක් (උදා: GIT-VERSION-FILE හි පෙරනිමි / වැටීම් අනුවාද තොරතුරු යාවත්කාලීන කරන්න) නිර්මාණය කළ හැකිය. උදා: 'v1.0.3` සමඟ ඔබ' පරීක්ෂණ 'ශාඛාවේ කොමිස් ටැග් කළහොත් එය දෘශ්ය වන්නේ' පරීක්ෂණයෙන් 'පමණි.
යොමුව
මම ඉගෙන ගැනීමට බොහෝ, බොහෝ, ප්රයෝජනවත් බ්ලොග් සහ සටහන් සොයාගෙන ඇත. කෙසේ වෙතත්, වෘත්තීමය වශයෙන් නිරූපණය කර ඇති ඒවා දුර්ලභ ය. මේ අනුව, මම පෝස්ට් එකක් නිර්දේශ කිරීමට කැමැත්තෙමි - ඇන්වි විසින් සාර්ථක Git ශාඛා ආකෘතියක් . මම ඔහුගේ නිදර්ශනය ණයට ගත්තා :)