Напівавтоматичне збільшення версії проекту при роботі з GIT в Visual Studio

В Інтернеті написано чимало статей про инкреминировании версій своїх додатків і кожен використовує свій метод. У кого-то ревізії використовуються в якості «білдів», у кого-то це кількість секунд поточної доби (наприклад, Microsoft), у кого-то щось інше.

В моєму проекті використовуються 4 визначають версії.

Наприклад, 1.2.34.56, де:
1 — Major version: Критичні зміни проекту (введено новий функціонал, докорінно змінено існуючий тощо). Встановлюється вручну;
2 — Minor version: Зміна функціональних частин додатка, значне поліпшення коду і ін. Встановлюється вручну;
24 — Build: номер релізу, потрапляє в суспільство. Призначається автоматично;
56 — Revision: номер ревізії, отриманий з GIT. Призначається автоматично.

Я не буду розглядати хто якими методами користується, тому напишу як досяг цього результату.


Читати далі →

Як я стенд для збірки з windows на wine мігрував

    image
 

Преамбула

Є у мене кілька старих проектів, писаних на С ++, які все ще розвиваю в міру сил. Здавалося б — в чому ж справа? На жаль, це пачка чергових полігонів під мій улюблений Adobe InDesign.
 
І кожен раз, коли виходить новий Creative Suite, доводиться портировать цю справу. Що цікаво, основні зусилля йдуть на те, щоб зібрати нову версію за новими правилами, і підігнути інсталятор. Тому як вже якщо дійшов до стадії «воно компілюється», то як правило — працює. Хоча звичайно є нюанси — наприклад в один прекрасний момент PlaceGun перестав розкладати кілька обраних зображень, тільки перше. Але про це — наступного разу.
 
І зрозуміло — хотілося б це збирати під всі версії і всі платформи за раз, а не «відкрив віжлу — зібрав — закрип — повторив» .
 
Отже, для складання, нам потрібні одночасно
 
 
     
MS VS 2005
 MS VS 2005 sp1
 MS VS 2008
 MS VS 2010
 MS VS 2012
 
 
 
Читати далі →

Вивчаємо C #. 3-е изд

    image
 
На відміну від більшості книг з програмування, побудованих на основі нудного викладу специфікацій і прикладів, з цією книгою читач зможе відразу приступити до написання власного коду мовою програмування C # з самого початку. Ви освоїте мінімальний набір інструментів, а далі візьмете участь в забавних і цікавих програмних проектах: від розробки карткової гри до створення серйозного бізнес-додатки. Третє видання книги містить останні версії C # 5.0, Visual Studio 2012 і. NET 4.5 Framework, і буде цікаво всім, хто вивчає мову програмування С #. Особливістю даного видання є унікальний спосіб подачі матеріалу, що виділяє серію «Head First» видавництва O'Reilly в ряді безлічі нудних книг, присвячених програмуванню.
 
 
Читати далі →