شما از پنجره Revert برای انتخاب و اعمال تغییرات در یک شاخه استفاده می کنید تا تغییرات ایجاد شده در یک commit را برگردانند.
![]() | برگرداندن تغییرات در یک شعبه |
پنجره حاوی جدولی با تغییرات آیتم در حال برگشت است. ستون های جدول عبارتند از:
• | ستون نوع – نوع موردی که باید تغییر کند که با یک نماد نمایش داده می شود. |
• | ستون Change to Apply – شرحی از تغییر آیتم در حال برگشت. |
• | ستون Conflicting Latest Changes – یک یا چند تغییر بعدی در شاخه ناسازگار یا در تضاد با یک تغییر در حال برگشت. |
• | ستون انتخاب – نمادی که نشان میدهد آیا باید تغییر برگشتی ( ![]() ![]() ![]() |
پس از اینکه تصمیم گرفتید کدام تغییرات را اعمال کنید و هرگونه تضاد بازگردانی را برطرف کردید، روی دکمه اعمال بازگردانی (
) کلیک کنید تا کادر گفتگوی Apply Revert باز شود.

![]() | حل تعارضات برگرداندن |
نوار ابزار پنجره برگرداندن
نوار ابزار در پنجره Revert شامل دکمه های نوار ابزار زیر است:
• | روی دکمه Refresh ( ) کلیک کنید ![]() |
• | روی دکمه Take Change to Apply ( ) کلیک کنید ![]() |
• | روی دکمه Keep Latest Change ( ) کلیک کنید ![]() |
• | روی دکمه Apply Revert ( ) کلیک کنید ![]() |
حل تعارضات برگرداندن
هنگامی که یک commit را در یک شاخه برگردانید، ممکن است متوجه شوید که تغییرات معکوس با نسخه های مورد فعلی در شعبه در تضاد است. چنین تضادهای برگردانی می توانند به عنوان مثال زمانی که:
• | برگرداندن commitی که در آن یک نسخه ذخیره شده است، اما نسخه جدیدتری از آیتم در شاخه وجود دارد. |
• | برگرداندن commitی که در آن یک نسخه از آیتم ذخیره شده است، اما مورد در یک commit جدیدتر در شاخه حذف شده است. |
• | برگرداندن commitی که در آن به یک آیتم تگ اختصاص داده شده است، اما خود تگ در یک commit جدیدتر در شاخه حذف شده است. |
تضادهای برگرداندن در ستون نماد انتخاب با (
) نشان داده می شوند. ردیف جدول را انتخاب کنید و روی دکمه Take Change to Apply (
) کلیک کنید تا همه آخرین تغییرات متناقض در شاخه را با تغییر برگردان مربوطه بازنویسی کنید. روی دکمه Keep Latest Change ( ) کلیک کنید
تا با پرش از تغییر برگردانده، هدف را بدون تغییر نگه دارید.



حل و فصل نسخه های مدل متناقض
برخلاف ادغام از یک شاخه منبع به یک شاخه هدف، ممکن است هنگام برگرداندن یک تعهد در یک شاخه، نیاز کمتری به ادغام درختان مدل نسخه های مدل متضاد به صورت دستی مشاهده کنید – به ادغام به روز رسانی های مدل متضاد مراجعه کنید . با این وجود، می توانید به صورت زیر عمل کنید:
1 | نسخه مدل قدیمیتری را که میخواهید به آن برگردانید را در COMSOL Desktop باز کنید. |
2 | آخرین نسخه مدل را در شاخه در پنجره مدیر مدل انتخاب کنید و روی دکمه مقایسه ( ![]() |
پنجره Comparison Result با مقایسه بین مدل موجود در COMSOL Desktop – یعنی نسخه مدل قدیمی برای بازگشت به – و آخرین نسخه باز می شود.
3 | با استفاده از قابلیت ادغام در پنجره Comparison Result، تغییراتی را که می خواهید از آخرین نسخه مدل حفظ کنید در مدل باز شده ادغام کنید . |
4 | از منوی File گزینه Save as Version ( ) را انتخاب کنید ![]() |
5 | یک نسخه جدید از مدل را در شعبه از پنجره Save ذخیره کنید – این به نسخه مدل برگشتی تبدیل می شود. به ناچار Save Conflicts با آخرین نسخه مدل وجود خواهد داشت . نادیده گرفتن آنها را انتخاب کنید. |
6 | برای محاسبه مجدد تغییرات، روی دکمه Refresh ( ![]() |
7 | اگر همچنان بین نسخهای که به آن برگردانده میشود و آخرین نسخه برای مدل، که مورد انتظار است، تضاد وجود دارد، ردیف را انتخاب کرده و روی دکمه Keep Latest Change ![]() |
اگر بیش از یک تضاد بین یک نسخه مدل قدیمی که به آن برگردانده شده و آخرین نسخه مدل وجود دارد، این مراحل را برای هر یک تکرار کنید. پس از اتمام، با کلیک بر روی Apply Revert ( ) بازگردانی را به پایان برسانید
.

کادر گفتگوی APPLY REVERT
کادر محاورهای Apply Revert به شما فرصتی نهایی میدهد که بازگردانی را انجام دهید یا آن را لغو کنید (به جز هر نسخهای که به صورت دستی برگردانده شدهاند که قبلاً در شاخه هدف ذخیره شدهاند – به حل نسخههای مدل متضاد مراجعه کنید ). فیلد Location شاخه ای را نشان می دهد که برگرداندن روی آن انجام می شود. می توانید یک نظر اختیاری در قسمت Comments برای commit ایجاد شده توسط revert بنویسید.
جدول تمام تغییراتی را نشان می دهد که توسط revert commit بر روی شاخه اعمال می شود. این تغییرات ممکن است با تغییرات اولیه نشان داده شده در پنجره «بازگرداندن» متفاوت باشد، بسته به اینکه کدام تغییرات شامل، نادیده گرفته شده و راهحلهای احتمالی تعارض بازگردانی شده است.
برای اعمال تغییرات در پایگاه داده روی OK کلیک کنید .