Visual Studio/TFS uppdatera kod med version vid incheckning
Lite osäker på vilken strategi ni jobbar med och exakt vad det är du vill uppnå?
Om ni kör release isolation så bör det ju egentligen bara räcka med att ni håller koll på vilken branch och changeset ni byggt och driftsatt till en viss miljö, förslagsvis sätter man en Label med release/version på det changeset man driftsätter om man enkelt vill kunna backa till en viss version i en branch utan att hålla koll på changeset nummer.
Se:
https://docs.microsoft.com/en-us/vsts/tfvc/branching-strategi...
Sedan vet jag inte hur det funkar i TFS då vi kör online i VSTS (cloud), men där kan man i alla fall också lägga till policy så det krävs att man anger ett Work Item och en Kommentar när man checkar in, då får man alla changesets som hör till en viss Work Item samlade rätt smidigt.
Idé, ej testat själv:
Det går att få ut changeset för sitt workspace med kommandoraden. Det bör gå att göra i pre-build-event. Skriv changeset-nummret till en fil och läs filen runtime (se till att den kommer med i bygget på ett eller annat sätt).
Förstår att changeset kan vara svårt eftersom det skapas i incheckningen.
Ja, det kräver förstås att man har checkat in innan bygger för deploy. Använder ni byggserver? I så fall är ju kod som byggs för deploy garanterat incheckad.
Gjort själv, runt 2010:
Sätt AssemblyVersion till "1.0.*" i lämplig dll (i AssemblyInfo.cs). Läs ut versionen runtime och tolka Build som dagar sedan 2000-01-01 och Revision som sekunder sedan midnatt. Då får du byggtiden som du kan skriva ut. Om ni använder byggserver så går det antagligen att (manuellt) lista ut kodversionen som byggdes vid den tiden. Inte riktigt vad du ville, men kanske en bra nog workaround?
- Idag Iphones marknadsandel faller i USA 37
- Igår Airtec Pro Type1 – batteridrivet alternativ till tryckluft på burk 66
- Igår Nu stiger hårddiskpriserna med uppemot 10 procent 21
- Igår Analytiker: Apple har överskattat intresset för Vision Pro 56
- 24 / 4 AMD, Nvidia och Intel – vad är det för skillnad mellan grafikkortstillverkarna? 35
- Nätverkskabeln av? Sliter mitt hår!1
- Reparera PS23
- Moderkort distanser för 4000d0
- Köpråd moderkort, cpu och ram5
- Simulator - hjälp/tips på bildförskjutning sökes22
- Microsoft rullar ut Startmenyreklam till alla88
- GameDevClockers - inspiration, utmaningar och skitsnack21
- Strular med Postnord appen med mobilt bank-id3
- Premiär! Månadens Drop på SweClockers46
- Bilder på ditt senaste inköp (2024) [inga produktbilder]542
- Säljes Razer Core X Chroma + Sapphire Radeon RX 7800 XT 16GB Pulse
- Säljes Redmi Note 11 Graphite Gray 4GB RAM, 128GB ROM.
- Säljes Meta Quest 3 128GB
- Säljes Hårddiskar
- Säljes Finalmouse ULX Lion
- Säljes Gigabyte M28U intressekoll
- Säljes BitFenix Dawn Tempererat Glas
- Säljes Kingston PCie 4.0 NVMe M.2 4TB 7300MB/s
- Säljes i3-8100
- Köpes Luftkylning och Fläktar
- Premiär på SweClockers! Månadens drop med gamingskärm hos Elgiganten46
- IT-bolag: Teknikstrul är största tidsboven idag22
- Därför blockerar Windows 11 24H2 Start‑menyhack35
- Iphones marknadsandel faller i USA37
- Konsumentverket granskar tio nätbutiker som lurat kunder17
- Airtec Pro Type1 – batteridrivet alternativ till tryckluft på burk66
- Nintendo-innehåll tas bort från Garrys Mod24
- Nu stiger hårddiskpriserna med uppemot 10 procent21
- Quiz: Vad kan du om Inet?70
- Analytiker: Apple har överskattat intresset för Vision Pro56