git fetch အောင်မြင်သော်လည်း git svn fetch သည် ဆာဗာသို့ မရောက်နိုင်ပါ။ command ရှေ့ဆက် တူညီသော်လည်း နောက်ဆုံး လုပ်ဆောင်ချက်သည် အခြား client stack မှတစ်ဆင့် Subversion သိုလှောင်ရာနှင့် ဆက်သွယ်သည်။

Git ၏ မူရင်း http.proxy ထည့်သွင်းချက်က ထို Subversion ချိတ်ဆက်မှုကို ပြင်ဆင်သည်ဟု မယူဆပါနှင့်။ git svn အလုပ်လုပ်သော ပတ်ဝန်းကျင်တွင် Subversion library များ အသုံးပြုသော runtime ဖွဲ့စည်းမှုကို ရှာပါ။

Subversion ၏ servers ဖွဲ့စည်းမှုတွင် ပါဝင်နိုင်သည်:

[global]
http-proxy-host = proxy.example
http-proxy-port = 8080

Host အမည်နှင့် port သည် သီးခြားတန်ဖိုးများ ဖြစ်သည်။ HTTP proxy စာရင်းသည် ခွင့်ပြုထားသော အများသုံး Subversion လမ်းကြောင်းများအတွက် ကိုယ်စားလှယ်များ ပေးသည်။ Proxy အကောင့် အကွက်များသည် သိုလှောင်ရာ အထောက်အထားများနှင့် သီးခြား ဖြစ်သည်။ Subversion ဆာဗာအုပ်စု ဆက်တင်များသည် host အမည်များနှင့် ကိုက်ညီသည်၊ မည်သည့် သိုလှောင်ရာ လမ်းကြောင်းနှင့်မှ မဟုတ်ပါ။ ၎င်းတို့ကို Subversion ၏ interface အဖြစ် သတ်မှတ်ပါ၊ Git ၏ proxy URL ၏ အခြားစာလုံးပေါင်းအဖြစ် မဟုတ်ပါ။

Windows တွင် လမ်းကြောင်းက အံ့အားသင့်စရာ ဖြစ်နိုင်

မူရင်း Subversion executable နှင့် git svn တပ်ဆင်မှုသည် မတူညီသော ပတ်ဝန်းကျင်များနှင့် home directory ၏ မတူညီသော အဓိပ္ပာယ်ဖွင့်ဆိုချက်များကို အသုံးပြုနိုင်သည်။ svn.exe အသုံးပြုသော ဖွဲ့စည်းမှုကို တည်းဖြတ်ခြင်းသည် git svn ခေါ်ဆိုမှု ဖတ်ခဲ့သည်ဟု သက်သေမဟုတ်ပါ။

မည်သည့် executable နှင့် မည်သည့် library ပတ်ဝန်းကျင် ပါဝင်သည်ကို မှတ်တမ်းတင်ပြီး ၎င်းတို့၏ အမှန်တကယ် ဖွဲ့စည်းမှု တည်နေရာကို ဖော်ထုတ်ပါ။ အသုံးပြုသူ တစ်ဦး၏ လမ်းကြောင်းကို စက်တစ်ခုလုံးအတွက် script ထဲ ကူးယူခြင်းကို ရှောင်ပါ။

အကောင့်များကို သီးခြားထား

Proxy သည် အပြင်ထွက် ချိတ်ဆက်မှုကို စစ်ဆေးနိုင်သည်။ Subversion သိုလှောင်ရာသည် နောက်ပိုင်း အခြားအကောင့် လိုအပ်နိုင်သည်။ HTTP 407 နှင့် သိုလှောင်ရာ ခွင့်ပြုချက် အမှားသည် မတူညီသော အဆင့်များကို ဖော်ပြသည်။

URL သို့မဟုတ် လမ်းကြောင်းကို မူဝါဒက ငြင်းပယ်ပါက အတည်ပြုထားသော endpoint နှင့် ဝင်ရောက်မှု အစီအစဉ်ကို အသုံးပြုပါ။ Browser တွင် သိုလှောင်ရာ၏ web interface ကို ဖွင့်ခြင်းသည် တစ်စိတ်တစ်ပိုင်း နှိုင်းယှဉ်မှုသာ ဖြစ်သည်။ ၎င်းသည် အခြားအကောင့်၊ ဖွဲ့စည်းမှု သိုလှောင်ရာ သို့မဟုတ် လမ်းကြောင်းကို အသုံးပြုနိုင်သည်။ ရည်မှန်းချက်မှာ ရည်ရွယ်ထားသော ကြားခံဖြင့် အောင်မြင်သော Subversion လုပ်ဆောင်ချက် ဖြစ်သည်၊ သာမန် web page တောင်းဆိုမှု အောင်မြင်ရုံသာ မဟုတ်ပါ။

ဆက်စပ်ဆောင်းပါးများ