Я хотел бы изменить значение свойства, если оно является определенным значением. В С# я бы написал:
if(x=="NotAllowed")
x="CorrectedValue;
Вот что я до сих пор, пожалуйста, не смейтесь:
<PropertyGroup>
<BranchName>BranchNameNotSet</BranchName>
</PropertyGroup>
///Other targets set BranchName
<Target Name="CheckPropertiesHaveBeenSet">
<Error Condition="$(BranchName)==BranchNameNotSet" Text="Something has gone wrong.. branch name not entered"/>
<When Condition="$(BranchName)==master">
<PropertyGroup>
<BranchName>MasterBranch</BranchName>
</PropertyGroup>
</When>
</Target>