چگونه در Visual Studio به طور خودکار پشتیبان گیری کنیم ؟

چگونه در Visual Studio به طور خودکار پشتیبان گیری کنیم ؟

 

اگر شما یک تیم توسعه نرم افزاری باشید ، بدون شک در هر برنامه و در هر نسخه نیاز به یک Backup از سورس کد ها هستید.

فرض کنید برای مشتری خود یک برنامه تولید کرده اید ، بعد از چندین سال مجدد به

شرکت شما می آید و از شما می خواهد که تغییراتی را در برنامه اش انجام دهید.

 

در صورتی که شما از سورس کد های برنامه خود Backup داشته باشید

به راحتی می توانید مشکل افراد را حل کنید در غیر این صورت علاوه بر حل نکردن مشکل افراد

مشتری های خود را به خاطر انجام ندادن خدمات به طور کاملاز دست خواهید داد و

راه را برای رقبای خود باز خواهید کرد.

 

در دنیای برنامه نویسی ، نرم افزار های مختلفی توسط برنامه نویسان

برای برنامه نویسی در زبان های مختلف مورد استفاده قرار می گیرد .

اما چندین نرم افزار پر قدرت و محبوب وجود دارد که چندین سال است که

به کاربران خود امکانات می دهد و روز به روز بروزرسانی می شوند و کار را برای آنها راحت تر می کنند.

 

یکی از این نرم افزار ها ، نرم افزار Visual Studio است که یکی از محصولات شرکت مایکروسافت محسوب می شود .

این نرم افزار از چندین سال پیش توسط شرکت مایکروسافت تولید شده و کاربران بسیار زیادی را به خود جلب کرده است .

 

در صورتی که شما هم از این نرم افزار برای امور برنامه نویسی خود استفاده می کنید و

قصد بکاپ گرفتن از پروژه در Visual Studio را دارید، با ما همراه باشید .

 

چگونه در Visual Studio به طور خودکار پشتیبان گیری کنیم ؟

چطور کار می کند ؟

راه حل ما خیلی ساده است : ما می توانیم بعد از اینکه مراحل ساخت رویداد (build event) با موفقیت انجام شد

توسط یک اسکریپت از کلیه پرونده و فایل های مربوط به پروژه خود یک آرشیو در قالب فایل فشرده ایجاد می کنیم .

 

تنظیمات راه اندازی پشتیبانی خودکار

در ابتدا شما باید فایل اسکریپت را از طریق این لینک دانلود کنید و برای اجرا کردن نیاز به ابزار خط فرمان نرم افزار ۷-zip دارید !

ما در این مثال فایل های مربوطه را در مسیر “C:\Tools” استخراج کرده ایم ،

شما می توانید مسیر دلخواه خود را برای استخراج فایل ها انتخاب کنید .

در قسمت Solution Explorer بروی گزینه My Project و یا Properties دابل کلیک کنید تا پنجره ی جدیدی برای شما باز شود .

بعد از آن به بخش Compile و یا Build Event مراجعه کنید.

به این خاطر که ما قصد داریم بعد از انجام عملیات کامپایل ، نسخه پشتیبان خود را از برنامه بگیریم

توجه داشته باشید که گزینه run the post-build event بروی حالت “On successful build” فعال باشد و

بعد از آن روی دکمه Edit Post-build کلیک کنید .

تعریف دستور

چگونه در Visual Studio به طور خودکار پشتیبان گیری کنیم ؟

 

دستور زیر فقط برای پیکربندی کامپایل از برنامه ، نسخه پشتیبان ایجاد می کند (این همان چیزی است که شرط IF بررسی می کند)

شاید ما نخواهیم که از نسخه آزمایشی نسخه پشتیبان بگیریم

علاوه بر آن فرمت فایل نسخه پشتیبان ما ۷z خواهد بود .

به همین خاطر ما با استفاده از پارمتر $(ConfigurationName) ، نوع ساخت را به نام پرونده پشتیبان اضافه می کنیم .

IF “$(ConfigurationName)” == “Release” CALL C:\Tools\ProjectBuildBackup.bat “$(SolutionDir)” “$(ProjectDir)” “$(ProjectName)” /T “$(ConfigurationName)” /D /7z


با استفاده از دکمه Macros می توانید به دستورات آماده نرم افزار VS دسترسی داشته باشید

و در صورت نیاز از آنها استفاده کنید . مهم است که به خاطر داشته باشید که عملیات پس از رویداد

بدون در نظر گرفتن تنظیمات پروژه انتخاب شده ، اجرا می شوند.

به همین دلیل ما باید عبارت “$ (ConfigurationName)” == “Release” را اضافه کنیم

در غیر این صورت ، عمل پشتیبان در هر رویداد ساخت موفق اتفاق می افتد.

پس از اعمال دستور خود ، رشته فرمان باید در بخش Post-build ظاهر شود.

توجه داشته باشید که اگرچه دستور “CALL” لازم نیست ، اما بسیار توصیه می شود

زیرا اگر حذف شود ، ممکن است هر رویدادی که بعد از این اضافه شود اجرا نشود.

اکنون وقتی یک کامپایل با پروژه خود را در پیکربندی Release اجرا می کنید

خروجی حاصل از عملیات تهیه نسخه پشتیبان را خواهید دید.

پایان مراحل پشتیبان گیری

بعد از هر Build موفقیت آمیز ، یک پوشه در زیر شاخه ی Builds ، یک بایگانی جدید زمان بندی شده ایجاد می کند.

محتوای هر نسخه پشتبان شامل پرونده های منبع ، تنظیمات پیکربندی و … می باشد.

مشاهده کردید که ما به سادگی از محتویات برنامه خود ، یک نسخه پشتیبان تهیه کردیم .

Amir

تولید محتوا ، Ux/Ui

دیدگاه کاربران ...

تعداد دیدگاه : 0

    لطفا قبل از ارسال سئوال یا دیدگاه سئوالات متداول را بخونید.
    جهت رفع سوالات و مشکلات خود از سیستم پشتیبانی سایت استفاده نمایید .
    دیدگاه ارسال شده توسط شما ، پس از تایید توسط مدیران سایت منتشر خواهد شد.
    دیدگاهی که به غیر از زبان فارسی یا غیر مرتبط با مطلب باشد منتشر نخواهد شد.

    دیدگاه خود را بیان کنید

جدیدترین محصولات