انجمن‌های فارسی اوبونتو

جامعه کاربران => پروژه‌ها => نویسنده: رسول سعیدنژاد در 21 آبان 1398، 05:24 ب‌ظ

عنوان: برنامه‌ای برای بررسی فایل‌های تغییریافته در پروژه‌های گیت
ارسال شده توسط: رسول سعیدنژاد در 21 آبان 1398، 05:24 ب‌ظ
سلام.  \\:D/

دیشب و امروز نشستم و یک برنامه با پایتون نوشتم (برای اولین بار!) که کمی توی وقتم صرفه جویی کنه. و گذاشتم توی گیت که اگه خواستین شما هم استفاده کنین.
مدلش اینجوریه که شما فایل‌ها و دایرکتوری‌هایی که داخل‌شون برنامه می‌نویسین و توی گیت هم توسعه می‌دین رو به برنامه می‌دین (خودش فایل توی دایرکتوری مخصوص ایجاد می‌کنه) و برنامه بهتون می‌گه که آیا فایل‌ها رو تغییر دادین یا نه.
فرضاً یه پروژه توی گیت دارین و توسعه‌ش می‌دین. فایل‌های اصلی‌ش رو یه جای دیگه دارین. یکی مثل من ممکنه تغییرات رو اول توی فایل اصلی بده تا فایل گیت رو خراب نکنه! بنابراین دوتا فایل داریم. که یکیش تغییر کرده. این برنامه فایل‌هایی که تغییر کردن رو به شما نشون می‌ده تا بتونین متوجه تغییرات بشین و تغییرات رو توی پروژهٔ گیت‌تون هم ایجاد کنین.
مثلاً با ادیتوری مثل اتم راحت می‌تونین بین دو فایل Diff بگیرین و تغییرات رو اعمال کنین.
برای وارد کردن آدرس و فایل‌ها کافیه مثل حالت زیر عمل کنید.
1) اضافه کردن آدرس به فایل Address.txt
کافیه فایلش رو از دایرکتوری config/diff_sources./~ باز کنید و هر آدرس رو با دابل کوتیشن توی هر خط بنویسین:
"/home/Rasool/Git"
"/home/Rasool/Downloads"

2) اضافه کردن اسم برنامه‌هاتون (با پسوند) توی هر خط. مثلاً:
bash_aliases
bashrc
fonts.conf
diff_source.py

از این به بعد اگه برنامه رو اجرا کنین، بهتون فقط فایل‌هایی که تغییر کردند رو نمایش می‌ده و شما راحت اون فایل‌ها رو با هر برنامه‌ای که خواستین، diff می‌کنید.  :)

این هم لینک پروژه در گیت‌هاب (https://github.com/RasoolSaeedNejad/diff_source)

اگه دوست داشتین، تست کنین.  ;)
عنوان: پاسخ : برنامه‌ای برای بررسی فایل‌های تغییریافته در پروژه‌های گیت
ارسال شده توسط: Stackoverflow در 02 آذر 1398، 06:25 ب‌ظ
:)

عنوان: پاسخ : برنامه‌ای برای بررسی فایل‌های تغییریافته در پروژه‌های گیت
ارسال شده توسط: رسول سعیدنژاد در 02 آذر 1398، 06:38 ب‌ظ
captain-ballard
هم همین کارو میکنه دقیقا:
https://forum.ubuntu-ir.org/index.php?topic=149831.0

سلام. آها. ممنون. پروژهٔ شما رو ندیده بودم.
البته برنامهٔ من خیلی ساده‌س و صرفاً فایل‌هایی که توی ریپوهای گیت و بک‌اپ‌هام دارم رو با هم مقایسه می‌کنه. که خب واسه نیاز شخصی خودم کافی بوده.