git svn നിർബന്ധമായും Git-ന്റെ HTTP പ്രോക്സി ഉപയോഗിക്കണമെന്നില്ല
git svn മറ്റൊരു ക്ലയന്റ് സ്റ്റാക്കിലൂടെയാണ് Subversion-മായി സംസാരിക്കുന്നത്. ആ പരിസ്ഥിതി വായിക്കുന്ന Subversion കോൺഫിഗറേഷൻ കണ്ടെത്തുക.
git fetch വിജയിക്കുന്നു, പക്ഷേ git svn fetch-ന് സെർവറിൽ എത്താൻ കഴിയുന്നില്ല. കമാൻഡ് പ്രിഫിക്സ് പൊതുവായിരുന്നാലും, രണ്ടാമത്തെ പ്രവർത്തനം മറ്റൊരു ക്ലയന്റ് സ്റ്റാക്കിലൂടെ Subversion റിപ്പോസിറ്ററിയുമായി സംസാരിക്കുന്നു.
Git-ന്റെ സ്വതന്ത്ര http.proxy എൻട്രി ആ Subversion കണക്ഷൻ കോൺഫിഗർ ചെയ്യുന്നു എന്ന് കരുതരുത്. git svn പ്രവർത്തിക്കുന്ന പരിസ്ഥിതിയിൽ Subversion ലൈബ്രറികൾ ഉപയോഗിക്കുന്ന റൺടൈം കോൺഫിഗറേഷൻ കണ്ടെത്തുക.
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 പ്രവർത്തനമാണ്, സാധാരണ വെബ് പേജ് അഭ്യർത്ഥന വിജയിക്കുന്നത് മാത്രമല്ല.