कैसे सबसे अच्छा संस्करण नियंत्रण के कुछ प्रकार में इस परियोजना संरचना ट्रैक करने के लिए पर सुझाव के लिए देख रहे हैं (Git या SVN, अधिमानतः):नेस्टेड संस्करण नियंत्रण योजना?
परियोजना एक वेब सेवा "मूल" कोड के कई संस्करण होगा के लिए है, और उपयोगकर्ता वेब सेवा का अपना उदाहरण बना सकते हैं, जो भी "कोर" वे चाहते हैं (उपलब्ध संस्करणों में)। इस तरह, स्थिर संस्करणों के समान सर्वर पर विकास/बीटा संस्करण मौजूद होंगे।
तो ऐसे कई "कोर" मौजूद हैं, और संस्करण नियंत्रण में अलग-अलग रिलीज/टैग/शाखाएं होंगी। लेकिन फिर उन अत्यधिक वेब इंटरफ़ेस हैं जो उन्हें एक साथ जोड़ते हैं, जिन्हें उन वेब फ़ाइलों के लिए अपनी अतिरिक्त संस्करण नियंत्रण प्रोजेक्ट की आवश्यकता होती है।
एक संरचना दृष्टिकोण से, यह कुछ ऐसा दिखाई देगा:
/-+
|
+--index.php
+--engine/
| |
| +--1.0-stable/
| | |
| | +--feature.php
| +--2.0-beta/
| |
| +--feature.php
+--main.css
+--main.js
तो, index.php
, main.css
और main.js
अपने स्वयं के "परियोजना" जो वेब इंटरफेस है का हिस्सा हैं, जबकि 2.0-beta
एक अलग विकास है शाखा, जिनके अपडेट अंततः 2.0-stable
शाखा में विलय हो जाएंगे, और 1.0 शाखाओं में feature.php
पर किसी हॉटफिक्सेस को 2.0 feature.php
फ़ाइल में भी विलय करने की आवश्यकता होगी।
क्या मैं रिपोज़ के अंदर रेपो बना सकता हूं? यह सबसे अच्छा कैसे प्रबंधित किया जाएगा?
गिट submodules पर मेरा ध्यान आकर्षित करने के लिए धन्यवाद; यह एक व्यवहार्य विकल्प की तरह दिखता है! – MidnightLightning