PDA

View Full Version : TFS و اشتراک گزای پایگاه داده



A_1397
جمعه 24 شهریور 1396, 13:18 عصر
شاید سوالم مربوط به بخش پایگاه داده ست. ولی خب به این بخش هم مربوطه! :لبخند:
ما یه پروژه نرم افزاری روی TFS ایجاد کردیم و در حال توسعه اون هستیم. تا الان هر کدوم از اعضای گروه دیتابیس رو بصورت لوکال روی سیستم خودش داره و اگر تغغیری روی دیتابیس بده به بقیه اعضا هم اعلام میکنه که اون تغییر رو اونها هم روی دیتابیس بدن تا همه دیتابیس یکسانی داشته باشن!!
حالا آیا میشه دیتابیس رو هم مثل نرمافزار روی TFS یا چیزی مثله اون بارگزاری کرد و هر عضو از گروه تغغیراتش را مثله CHECKIN برای بقیه هم ارسال کنه؟؟

Alirezanet
چهارشنبه 10 آبان 1396, 23:47 عصر
بله میتونید فقط یک مرحله اضافه تر نیاز هست تا بشه دیتابیس با ورژن کنترل مدیریت بشه.
خیلی خلاصه بگم :

1- پروژه جدیدی در ویژوال استدیو با نام SQL Server Database Project ایجاد کنید.
2- به منوی Tools/SQL Server/New Schema Comparison رفته در قسمت Source دیتابیس را انتخاب کنید و در بخش target پروژه ای که ایجاد کردید را انتخاب کنید.
3- کلید Compare رو بزنید بعد از اینکه اسکیما دیتابیس لود شد Update رو بزنید.
تا اینجا Schema دیتابیس در سلوشن قرار گرفته و شما میتونید کامیت کنید در ورژن کنترل خودتون و سایرین هم دریافت کنند.

نفر دوم تیم که تغییرات رو دریافت کرد تنها کافیه جای target و source رو تغییر بده و آپدیت رو بزنه. دیتابیس با این کار از روی پروژه ای که ایجاد کردید آپدیت میشه.

همین روال برای دیتای دیتابیس هم قابل انجامه تنها کافیه به منوی Tools/SQL Server/New Data Comparison مراجعه کنید.