git svn اړینه نه ده چې د Git HTTP پراکسي وکاروي
git svn له Subversion سره د بل کلاينټ سټک له لارې خبرې کوي. هغه Subversion ترتيب پيدا کړئ چې دا چاپېريال يې لولي.
git fetch بريالی کيږي، خو git svn fetch نشي کولی سرور ته ورسيږي. له دې سره چې د کمانډ پېشوند ګډ دی، وروستی عمليات د بل کلاينټ سټک له لارې د Subversion زېرمې سره خبرې کوي.
دا مه فکر کوئ چې د Git اصلي http.proxy ننوتنه هغه Subversion اړيکه ترتيبوي. هغه د چلېدو وخت ترتيب پيدا کړئ چې د Subversion کتابتونونه يې په هغه چاپېريال کې کاروي چې git svn پکې چليږي.
د Subversion servers ترتيب کېدای شي دا ولري:
[global]
http-proxy-host = proxy.example
http-proxy-port = 8080
د کوربه نوم او پورټ جلا ارزښتونه دي؛ د HTTP پراکسي لړليک د اجازه ورکړل شويو عامه Subversion لارو لپاره نوماندان وړاندې کوي. د پراکسي حساب ساحې د زېرمې له اسنادو جلا دي. د Subversion سرور ګروپ ترتيبات د کوربه نومونو سره سمون خوري، نه د زېرمې له خپل سرو لارو سره. دوی د Subversion اړخ وګڼئ، نه د Git پراکسي URL بله املا.
په Windows کې لاره کېدای شي حيرانونکې وي
اصلي Subversion اجرايي دوتنه او git svn نصب کېدای شي بېلابېل چاپېريالونه او د کور پوښې بېلابېل تفسيرونه وکاروي. هغه ترتيب سمول چې svn.exe يې کاروي دا ثبوت نه دی چې git svn بلنه يې لوستلې ده.
ثبت کړئ چې کومه اجرايي دوتنه او کوم کتابتون چاپېريال کې ښکېل دي، بيا د دوی ريښتينی د ترتيب ځای وټاکئ. د يو کاروونکي لاره په ټول ماشين کې د سکرپټ په توګه کاپي کول ترې ډډه وکړئ.
حسابونه جلا وساتئ
پراکسي کېدای شي بهرنۍ اړيکه تصديق کړي. Subversion زېرمه بيا کېدای شي بل حساب وغواړي. HTTP 407 او د زېرمې د اجازې تېروتنه بېلابېل پړاوونه بيانوي.
که URL يا لاره د تګلارې له خوا رد شي، تصويب شوی پايله او د لاسرسي ترتيب وکاروئ. په براوزر کې د زېرمې د وېب اړخ پرانيستل يوازې جزوي پرتله ده: کېدای شي بل حساب، د ترتيب زېرمه يا بله لاره وکاروي. موخه د پام وړ منځګړي له لارې بريالۍ Subversion عمليه ده، نه يوازې بريالۍ عادي وېب پاڼې غوښتنه.