انتقل إلى المحتوى

نصائح حول استخدام Git في Altium Designer

إدارة المشروع باستخدام Git

يدعم Altium Designer استخدام Git/SVN للتحكم في الإصدارات. إذا كنت تستخدم Git، يمكنك بسهولة إنشاء مستودع Git في المسار الذي يحتوي على المشروع. بمجرد إعادة تشغيل Altium Designer، سترى حالة الإصدارات بجوار شجرة الملفات:

معاني الرموز على الصورة كالتالي:

يمكنك أيضًا القيام بعمليات Git مباشرة من القائمة Project (C) - Version Control (E)، وحتى يمكنك القيام بمشاركة المشروع مباشرة على GitHub.

ملف .gitignore

عند استخدام Altium Designer، ستقوم البرامج بإنشاء بعض الملفات المؤقتة (مثل مجلد "History")، وهذه الملفات ليست فقط تبطئ عملية الإرسال، ولكنها تلوث سجلات الإرسال أيضًا. في هذه الحالة، يمكنك استخدام ملف .gitignore لتجاهل هذه الملفات المؤقتة.

ملف .gitignore المناسب لـ Altium Designer يحتوي على ما يلي:

# ============================= Projects =============================
*.DesWrk
# مساحة العمل في Altium

*.DsnWrk
# مجموعة مشروعات Altium

!*.LibPkg
# حزمة المكتبة المتكاملة في Altium

*.PrjGrp
# مجموعة مشروعات Altium

!*.PrjMbd
# مشروع تصميم متعدد اللوحات في Altium

!*.PrjPcb
# مشروع لوحة الدوائر المطبوعة في Altium

*.PrjScr
# مشروع سكريبت Altium

*.PrjPCBStructure

# ============================= Schematic =============================
*.Dot
# قالب المخطط في Altium

!*.MbsDoc
# مخطط متعدد اللوحات في Altium

!*.Sch
# وثيقة المخطط في Altium

!*.SchDoc
# وثيقة المخطط في Altium

*.SchDot
# قالب المخطط في Altium

!*.SchLib
# مكتبة المخطط في Altium

# ============================= PCB =============================
!*.MbaDoc
# تجميع لوحة متعددة اللوحات في Altium

!*.Pcb
# وثيقة لوحة الدوائر المطبوعة في Protel

!*.PcbDoc
# وثيقة لوحة الدوائر المطبوعة في Altium

!*.PcbLib
# مكتبة لوحة الدوائر المطبوعة في Altium

# ============================= Libraries =============================
*.CmpLib
# مكتبة مكونات Altium

!*.IntLib
# مكتبة مترجمة Altium

!*.Lib
# مكتبة Altium

*.PvLib
# مكتبة الأوجه والفياس في Altium

# ============================= CAMtastic =============================
*.Apr
# بيانات فتحات CAMtastic

*.Apt
# بيانات فتحات CAMtastic

*.Cam
# وثيقة CAMtastic في Altium

*.Drl
# بيانات الحفر بتنسيق NC في CAMtastic
# ============================= جيربر =============================

\*.G[1-30]

# بيانات جيربر للطبقات الوسطى 1-30 من CAMtastic

# ============================= النواتج =============================

\*.Drc

# تقرير فحص القواعد التصميمية

\*.Drr

# ملف تقرير الحفر NC من Altium

\*.Net

# ملف قائمة الشبكة من Altium

\*.Nsx

# مستند قائمة شبكة المحاكاة

\*.OutJob

# ملف وظيفة الإخراج من Altium

\*.Rep

# ملف تقرير

\*.Rpt

# ملف تقرير

# ============================= النصوص =============================

\*.Bas

# مستند نصي Altium

\*.SrcDoc

# مستند نصي Altium

\*.Tcl

# مستند نصي Altium

# ============================= المحاكاة =============================

\*.Ckt

# دائرة فرعية للمحاكاة

\*.LaxAn

# ملف تحليل الإشارات التماثلية لجهاز الفحص المنطقي

\*.LaxDig

# ملف تحليل الإشارات الرقمية لجهاز الفحص المنطقي

\*.Mdl

# نموذج المحاكاة

\*.Pld

# ملف CUPL PLD

\*.Pwl

# وصف خطي تدريجي للمحاكاة

\*.Sdf

# ملف بيانات المحاكاة من Altium

\*.Si

# ملف إدخال محاكاة CUPL

\*.So

# ملف موجة رقمية

# ============================= المجلدات =============================

\_\_Previews/

History/

Project Logs for \*/

# ============================= أخرى =============================

\*.BomDoc

# مستند قائمة الفواتير

\*.DBLib

# ملف مكتبة قاعدة البيانات من Altium

\*.DBLink

# ملف ربط قاعدة البيانات من Altium

يمكنك ببساطة وضع هذا الملف في الدليل الجذري لمستودع Git. إذا كان هناك تضارب مع ملف .gitignore السابق، فيجب دمجهما معًا.

المراجع والشكر

عنوان النص: https://wiki-power.com/ يتم حماية هذا المقال بموجب اتفاقية CC BY-NC-SA 4.0، يُرجى ذكر المصدر عند إعادة النشر.

> تمت ترجمة هذه المشاركة باستخدام ChatGPT، يرجى [**تزويدنا بتعليقاتكم**](https://github.com/linyuxuanlin/Wiki_MkDocs/issues/new) إذا كانت هناك أي حذف أو إهمال.