<p>pip.vcs.git рдХреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд $CWD рдХреЗ рдмрдЬрд╛рдп --work-tree рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЕрдЧре░ 2013  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pypa/pip

рдЧрд┐рдЯ рдмреИрдХрдПрдВрдб ( pip.vcs.git ) рдЗрд╕ рддрдереНрдп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЧрд┐рдЯ рднрдВрдбрд╛рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ $CWD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ $GIT_DIR / $GIT_WORK_TREE рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕реЗ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ location рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗ рдЧрдП рдПрдХ рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рднрдВрдбрд╛рд░ рдХреА рдкреВрдЫрддрд╛рдЫ рдХреА рдЬрд╛рдПрдЧреАред

рддреЛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп $CWD , pip.vcs.git рдХреЛ рд╣рдореЗрд╢рд╛ --work-tree рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

http://git-scm.com/blog/2010/04/11/environment.html

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ git рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрди рдЪрд░реЛрдВ рдХреЛ рдЕрдирд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

vcs auto-locked bug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╣рд╛рдВ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдЗрд╕ рдЕрд╡рд╛рдВрдЫрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд╢реНрд╡ рдЙрджрд╛рд╣рд░рдг рдПрдХ git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдкреЛрд╕реНрдЯ-рдЕрдкрдбреЗрдЯ рд╣реБрдХ рдХреЗ рдЕрдВрджрд░ рд╕реЗ рдкрд╛рдЗрдк рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИред
рд╣реБрдХ рдХреЗ рдЕрдВрджрд░ GIT_DIR рдХреЛ '.' рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдкрд╛рдЗрдк рджреНрд╡рд╛рд░рд╛ рдХреНрд▓реЛрди рдХрд┐рдП рдЧрдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдмрдЬрд╛рдп рдкрд╛рдЗрдк рдХреЛ рдЙрд╕реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

--рд╡рд░реНрдХ-рдЯреНрд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди GIT_DIR (рдФрд░ GIT_WORK_TREE) рдХреЛ рдЕрдирд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдк рдПрдХ рдЯреЗрд╕реНрдЯ рдХреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреАрдЖрдИрдкреА рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ?

рд╕реЗрдЯ рдЕрдк:

$ mkvirtualenv pip-test
$ pip install -e [email protected]:jkbr/httpie.git#egg=httpie

рд╡рд┐рдлрд▓:

$ GIT_DIR=/foo pip freeze
Error when trying to get requirement for VCS system Command /usr/local/bin/git config remote.origin.url failed with error code 1 in /Users/jakub/.virtualenvs/pip-test/src/httpie, falling back to uneditable format
Could not determine repository location of ~/.virtualenvs/pip-test/src/httpie
Pygments==1.6
## !! Could not determine repository location
httpie==0.6.0
requests==1.2.3
wsgiref==0.1.2

GIT_DIR рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ рд╣реБрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмреБрд▓рд╛рдП рдЧрдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╣рд╛рдВ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдЗрд╕ рдЕрд╡рд╛рдВрдЫрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд╢реНрд╡ рдЙрджрд╛рд╣рд░рдг рдПрдХ git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдкреЛрд╕реНрдЯ-рдЕрдкрдбреЗрдЯ рд╣реБрдХ рдХреЗ рдЕрдВрджрд░ рд╕реЗ рдкрд╛рдЗрдк рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИред
рд╣реБрдХ рдХреЗ рдЕрдВрджрд░ GIT_DIR рдХреЛ '.' рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдкрд╛рдЗрдк рджреНрд╡рд╛рд░рд╛ рдХреНрд▓реЛрди рдХрд┐рдП рдЧрдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдмрдЬрд╛рдп рдкрд╛рдЗрдк рдХреЛ рдЙрд╕реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

--рд╡рд░реНрдХ-рдЯреНрд░реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди GIT_DIR (рдФрд░ GIT_WORK_TREE) рдХреЛ рдЕрдирд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ #4666 рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ред (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдареАрдХ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ рдЖрдЗрдХрди рд╡рд┐рдлрд▓рддрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

reynoldsnlp picture reynoldsnlp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ncoghlan picture ncoghlan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nathan130200 picture nathan130200  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cjerdonek picture cjerdonek  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Zac-HD picture Zac-HD  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ