QBS build համակարգում ո՞րն է տարբերությունը և օգտագործման դեպքերը qbs.buildVariant
-ի և qbs.configurationName
-ի համար:
Ինձ շփոթեցնում է այն փաստը, որ թեև երկուսն էլ կարող են օգտագործվել թողարկման կամ կարգաբերման կոնֆիգուրացիաներ ընտրելու համար, միայն configurationName
-ն է քարտեզագրված հրամանի տողի config:
պարամետրին, և այնուամենայնիվ buildVariant
-ի արժեքը անուղղակիորեն կախված է configurationName
-ից: Երկուսը կարծես համընկնող ֆունկցիոնալություն ունեն:
Իմ խորամանկ զգացողությունն այն է, որ դրանցից մեկը (ավելի հավանական է, որ buildVariant
-ը) կարող է համարվել հնացած՝ առանց այն արտացոլելու փաստաթղթերում, բայց ես կարող եմ/պետք է սխալվեմ:
Այսպիսով, ամփոփելու համար, ո՞րն է տարբերությունը և ե՞րբ պետք է գերադասենք մեկը մյուսին, հատկապես մոդուլների ստեղծման համատեքստում: