Web appOpen in Telegram

Post👩‍💻 گیت: وقتی چند تغییر هم‌زمان شروع می‌شوند، چه باید کرد؟

16 August 2026
ا
انجمن علمی برنامه‌نویسی
Photo
click to show
👩‍💻 گیت: وقتی چند تغییر هم‌زمان شروع می‌شوند، چه باید کرد؟ 2️⃣قسمت دوم ❓فرض کنید سه نفر هم‌زمان روی پروژه کار می‌کنند: 🔹یکی روی Login 🔹یکی روی Payment 🔹یکی روی یک Bug اگر همه مستقیماً روی main کار کنند، خیلی زود تغییرات مختلف با هم مخلوط می‌شوند. اینجاست که Branching به کمک ما می‌آید. 📚برنچ (Branch) چیست؟ Branch یک مسیر جدا برای توسعه است؛ یعنی می‌توانیم یک تغییر را مستقل از مسیر اصلی پروژه جلو ببریم. main │ ├── feature/login ├── feature/payment └── fix/navbar مثلاً توسعه‌ی Login در feature/login انجام می‌شود، بدون اینکه کد ناتمام آن مستقیماً وارد main شود. ❗️اصل مهم: هر Branch بهتر است یک هدف مشخص داشته باشد. چرا؟ فرض کنید Login آماده است، اما Payment هنوز مشکل دارد. زمانی که این دو تغییر در Branchهای جدا باشند، می‌توانیم Login را وارد پروژه کنیم و Payment را همچنان در حال توسعه نگه داریم. 💡مسیر یک تغییر معمولاً چیزی شبیه این است: Branch ↓ Pull Request ↓ Review + Test ↓ Merge ↓ main در Git ساخت یک Branch جدید می‌تواند فقط یک دستور باشد: git switch -c feature/login اما نکته‌ی اصلی دستور Git نیست. Branching یعنی تغییرات مستقل، مسیر توسعه‌ی مستقل داشته باشند. 🧠نتیجه: 🔹توسعه‌ی هم‌زمان چند قابلیت 🔹جدا ماندن تغییرات ناتمام از main 🔹بررسی و تست راحت‌تر تغییرات 🔹مدیریت بهتر کار تیمی ⚠️نکته: Branch به‌تنهایی تضمین نمی‌کند که main خراب نشود؛ Code Review، تست و CI هم بخش مهم این فرایند هستند. ✏️Branching یعنی چند مسیر توسعه را هم‌زمان جلو ببریم، بدون اینکه کنترل مسیر اصلی را از دست بدهیم. 1️⃣ قسمت اول #Git #گیت 👨‍💻در کانال انجمن علمی برنامه‌نویسی با ما همراه باشید… | @Programming_Association |
19 · 2.1K ·

Nearby in the feed

اانجمن علمی برنامه‌نویسی📱 مهندسی نرم‌افزار در عصر هوش مصنوعی 🎙سخنران: 👤علیرضا ابراهیم‌خانی 🔹بنیانگذار استارتاپ Parseh | پرسه 🔹مهندس داده در DataChef (هلند) 🔹سابقه فعالیت به‌عنوان مهندساانجمن علمی برنامه‌نویسی📱 مهندسی نرم‌افزار در عصر هوش مصنوعی 🎙سخنران: 👤علیرضا ابراهیم‌خانی 🔹بنیانگذار استارتاپ Parseh | پرسه 🔹مهندس داده در DataChef (هلند) 🔹سابقه فعالیت به‌عنوان مهندس
this message
اانجمن علمی برنامه‌نویسی📚فایل ارزشمند "چطور یک سیستم از چند کاربر به میلیون‌ها کاربر می‌رسد؟ " 💎طراحی سیستم‌ها در مقیاس بزرگ، مجموعه‌ای از مفاهیم و تصمیم‌های معماری است که در نگاه اول اانجمن علمی برنامه‌نویسی📱 آغاز فعالیت رسمی صفحه لینکدین انجمن علمی برنامه‌نویسی 🖥با ما همراه باشید: https://www.linkedin.com/company/programming_association/ 👨‍💻در انجمن علمی برنامه‌نو
اانجمن علمی برنامه‌نویسیانجمن علمی برنامه‌نویسی@Programming_Association · channel · Tech
2 219subscribers1 502average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count