mmbguide
دوشنبه 19 مهر 1400, 22:01 عصر
سلام دوستان
عموما در پروژه هایی که انجام میدم در طول زمان تعداد فایل ها و کتابخانه و کلاس ها افزایش پیدا می کنند. بعضی مواقع پیش میاد که یک تغییر می بایست در بیشتر کلاس ها انجام بشه و در مجموع مجبورم روی 20 تا کلاس یک تغییر را انجام بدم. حالا سوال اینه که ایا باید برای هر یک از کلاس ها یکبار تغییرات را commit کنم؟ یا میشه کل تغییرات را با یک موضوع commit کرد؟ اگر راه حل دوم ممکن باشه و بخواهیم یک روزی فقط یکی از کلاس ها را به حالت قبلی برگردونیم به مشکل بر می خوریم؟ (چون همه کلاس ها در یک Commit ثبت شده اند و همگی Undo می شوند). حالا اگر باید تمام کلاس ها را مجزا commit کنیم بهترین راه چیه؟ منظورم از حیث زمان هستش که بشه یک توضیح را برای کلی از تغییرات تعریف کرد و لی برنامه به تعداد فایل ها خودش commitانجام بده.
ممنون میشم اگر راهنمایی کنید . اگر هم توضیحات ابهام داره بفرمایی تا بیشتر توضیح بدم.
عموما در پروژه هایی که انجام میدم در طول زمان تعداد فایل ها و کتابخانه و کلاس ها افزایش پیدا می کنند. بعضی مواقع پیش میاد که یک تغییر می بایست در بیشتر کلاس ها انجام بشه و در مجموع مجبورم روی 20 تا کلاس یک تغییر را انجام بدم. حالا سوال اینه که ایا باید برای هر یک از کلاس ها یکبار تغییرات را commit کنم؟ یا میشه کل تغییرات را با یک موضوع commit کرد؟ اگر راه حل دوم ممکن باشه و بخواهیم یک روزی فقط یکی از کلاس ها را به حالت قبلی برگردونیم به مشکل بر می خوریم؟ (چون همه کلاس ها در یک Commit ثبت شده اند و همگی Undo می شوند). حالا اگر باید تمام کلاس ها را مجزا commit کنیم بهترین راه چیه؟ منظورم از حیث زمان هستش که بشه یک توضیح را برای کلی از تغییرات تعریف کرد و لی برنامه به تعداد فایل ها خودش commitانجام بده.
ممنون میشم اگر راهنمایی کنید . اگر هم توضیحات ابهام داره بفرمایی تا بیشتر توضیح بدم.