Jak ustawić zmienną VSPROPS tylko wtedy, gdy jeszcze nie istnieje?
Powiedz, że mam.vsprops
plik używany w rozwiązaniu. W tym pliku definiowane są różne zmienne, takie jakint_dir
dla pośrednich wyników budowy ilog_dir
dla wyników dziennika.
Zazwyczaj zmienne te są ustawiane na wartości domyślne (względem rozwiązania).
Dla mnie chciałbym ustawić te dwie zmienne na mój ramdysk (R:
), tj. już nie
$(SolutionDir)\intermediate
ale
R:\myproject\intermediate
Jeśli zmienię.vsprops
plik bezpośrednio, kontrola źródła (Git) zaznaczy go jako zmodyfikowany.
Czy istnieje sposób w VSPROPS, aby móc sprawdzić może zmienną środowiskową i jeśli ta zmienna nie jest ustawiona, używana jest wartość domyślna?
Jeśli nie jest to możliwe, byłbym również zainteresowany rozwiązaniem Gita, aby to przezwyciężyć (ale nie--assume-unchanged
i nie.gitignore
ponieważ może inne zmiany w tym pliku mogą być istotne).