සටහන: මෙය 2009 සිට වන අතර එවකට හොඳ විය හැකි නමුත් දැන් වඩා හොඳ විකල්ප තිබේ.
අපි මෙය භාවිතා කරමු. එය හැඳින්වෙන්නේ git-pup
:
#!/bin/bash
# Exists to fully update the git repo that you are sitting in...
git pull && git submodule init && git submodule update && git submodule status
සුදුසු බින් ඩිරෙක්ටරියක් තුළට දමන්න (/ usr / local / bin). වින්ඩෝස් හි තිබේ නම්, එය ක්රියාත්මක කිරීම සඳහා ඔබට සින්ටැක්ස් වෙනස් කිරීමට අවශ්ය විය හැකිය :)
යාවත්කාලීන කිරීම:
සියලුම උප මොඩියුලවල සියලුම හෙඩ් ඇද ගැනීම පිළිබඳව මුල් කතුවරයාගේ අදහස් දැක්වීමට ප්රතිචාර වශයෙන් - එය හොඳ ප්රශ්නයකි.
git
අභ්යන්තරව මේ සඳහා විධානයක් නොමැති බව මට හොඳටම විශ්වාසයි . එසේ කිරීම සඳහා, උප මොඩියුලයක් සඳහා HEAD යනු කුමක්දැයි ඔබ හඳුනාගත යුතුය. එය master
වඩාත්ම යාවත්කාලීන ශාඛාව යැයි පැවසීම තරම් සරල විය හැකිය ...
මෙය අනුගමනය කිරීමෙන්, පහත දැක්වෙන දේ කරන සරල පිටපතක් සාදන්න:
git submodule status
"නවීකරණය කරන ලද" ගබඩාවන් සඳහා පරීක්ෂා කරන්න . ප්රතිදාන රේඛාවල පළමු අක්ෂරය මෙය පෙන්නුම් කරයි. උප-රිපෝ එකක් වෙනස් කර ඇත්නම්, ඔබට ඉදිරියට යාමට අවශ්ය නොවනු ඇත.
- ලැයිස්තුගත කර ඇති එක් එක් repo සඳහා, cd එහි නාමාවලියට ඇතුළු කර ධාවනය කරන්න
git checkout master && git pull
. දෝෂ සඳහා පරීක්ෂා කරන්න.
- අවසානයේදී, උප මොඩියුලවල වත්මන් තත්වය දැක්වීම සඳහා පරිශීලකයාට සංදර්ශකයක් මුද්රණය කිරීමට මම ඔබට යෝජනා කරමි - සමහර විට සියල්ල එකතු කර කැපවීමට ඔවුන්ගෙන් ඉල්ලා සිටිනවාද?
මෙම ශෛලිය ඇත්ත වශයෙන්ම git උප මොඩියුල සඳහා නිර්මාණය කර ඇති ඒවා නොවන බව සඳහන් කිරීමට කැමැත්තෙමි. සාමාන්යයෙන්, ඔබට "පුස්තකාලය" "2.32" අනුවාදයේ ඇති බව පැවසීමට අවශ්ය වන අතර මම එය "උත්ශ්රේණිගත කරන්න" යැයි පවසන තුරු එලෙසම පවතිනු ඇත.
එනම්, එක් අතකින්, ඔබ විස්තර කරන ලද පිටපත සමඟ කරන්නේ කුමක්ද, නමුත් වඩා ස්වයංක්රීයව. රැකවරණය අවශ්යයි!
යාවත්කාලීන 2:
ඔබ කවුළු වේදිකාවක සිටී නම්, මෙම ප්රදේශවල ඉතා දක්ෂ බැවින් තිර රචනය ක්රියාත්මක කිරීම සඳහා පයිතන් භාවිතා කිරීම පිළිබඳව සොයා බැලීමට ඔබට අවශ්ය විය හැකිය. ඔබ යුනික්ස් / ලිනක්ස් හි සිටී නම්, මම යෝජනා කරන්නේ බාෂ් ස්ක්රිප්ට් එකක් පමණි.
පැහැදිලි කිරීම් අවශ්යද? අදහස් දැක්වීමක් කරන්න.