2016-09-08 2 views
2

우리 팀에는 git 저장소를 통해 공유하는 많은 linqpad 스크립트가 있습니다. 우리는 우리 팀의 구성원마다 로컬 경로가 다를 수있는 자체 코드베이스에 대한 참조를 사용합니다. 그래서 우리가 그런 스크립트를 실행하고 싶다면 먼저 정확한 위치를 가리키는 참조를 편집해야합니다. 이러한 참조의 예 :linqpad 스크립트를 참조 할 때 환경 변수를 사용할 수 있습니까?

D:\git_repos\codebase\bin\example.dll 

코드베이스의 위치로 설정된 환경 변수를 사용해 보았습니다. 예 :

%codebase%\bin\example.dll 

Linqpad가 DLL을 올바르게로드합니다. 그러나 스크립트를 저장하면 확장 된 버전의 환경 변수가 저장됩니다. LINQPad가 참조에 환경 변수의 확장 버전을 저장하는 것을 중지 할 수 있습니까? 그렇지 않은 경우 대체 방법이 있습니까?

+1

옵션이 아닙니다. 변경 요청을 제출하십시오. –

+0

어쩌면 고통을 조금 줄일 수 있습니다. 필자는 커밋하기 전에 파일을 시각적으로 diff 관행하는 연습을하고 있습니다. 주요 이점 : 커밋 메시지에 "이유"를 쓸 때 "무엇"을 검토하는 데 도움이됩니다. 보조 이점 : 부주의하거나 불필요한 변경 사항을 쉽게 취소 할 수 있습니다. –

답변

0

linqpad에서 자동으로 수행 할 수있는 내장 기능은 없습니다.

그러나 나는 script을 작성하여 linqpad 스크립트의 <Connection> 정보를 삭제하여 repo에 커밋했습니다.

환경 변수 참조 태그를 임시로 확장 한 후 수정하면 많은 수정 작업을 수행하지 않습니다. 반대로, 스크립트 실행을 중단 할 때 자동 되돌리기를 위해 확장 된 환경 변수에서 파생 된 무언가로 설정된 모든 상대 경로 또는 절대 경로를 바꾸려면이를 수정하십시오.

관련 문제