2016-09-08 3 views
2

私のチームには、gitリポジトリを通じて共有するたくさんのlinqpadスクリプトがあります。私たちは、チームのメンバーごとにローカルパスが異なるかもしれない私たち自身のコードベースへの参照を使用します。したがって、このようなスクリプトを実行する場合は、最初に参照を編集して正しい場所を指すようにする必要があります。そのような参照の例:linqpadスクリプトのリファレンスで環境変数を使用することはできますか?

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

コードベースの場所に設定された環境変数を使用してみました。例:Linqpadは正しくDLLを読み込みます。ただし、スクリプトを保存すると、環境変数の拡張バージョンが保存されます。 LINQPadが環境変数の展開されたバージョンを参照ファイルに格納するのを止めることはできますか?そうでない場合は、別の方法がありますか?

+1

これはオプションではありません。変更要求を提出してください。 –

+0

たぶん痛みを少し減らすことができます。私は、ファイルをコミットする前に視覚的にそれを見分ける習慣を持っています。主な利点:コミットメッセージに「なぜ」を書いているときに「何」をレビューするのに役立ちます。二次的な利点:私は簡単に不注意な変更や無償の変更を元に戻すことができます。 –

答えて

0

これを自動的にlinqpadで行うことはできません。

しかし、私はscriptを書いて、の情報をlinqpadスクリプトから削除してレポにコミットしました。

環境変数参照タグを一時的に展開してから終了すると、元の状態に戻すことは実際にはあまり変わりません。逆に、スクリプトの実行を停止したときに自動復帰するために、確立されたすべての相対パスまたは絶対パスを拡張環境変数から派生したものに置き換えるように変更します。

関連する問題