سؤال

لدينا اثنين من المطورين على نفس مغلقة (آآخ يا غبي gov) شبكة مطور آخر بضع دقائق بالسيارة على الطريق و رابع المطور في منتصف الطريق في جميع أنحاء البلاد.البريد الإلكتروني وبروتوكول نقل الملفات و إزالة وسائل الإعلام كافة الأساليب الممكنة لنقل الناس لا على نفس الشبكة.

أنا واحد من اثنين مغلقة شبكة مطوري تنظر لنا "سيد" الموقع.

ما هو أفضل الزئبقي إعداد/نمط المجموعة ؟ ما هي أفضل طريقة trasmit التغييرات إلى/من جهاز التحكم عن بعد المطورين ؟ كما أنا المسؤول أنا أحسب أنني سوف تضطر إلى الحفاظ على واحد على الأقل سيد الريبو مع أخرى محلية الريبو التي يمكن أن تتطور.كل شخص ينبغي أن تحتاج فقط نسخة من الماجستير.هل هذا صحيح ؟ أعتقد أن هذا أيضا يجعلني مسؤولا عن دمج?

كما يمكنك أن ترى, ما زلت أحاول أن أتغاضى عن توزيع التحكم في الإصدار.أنا لا أعتقد أن هناك أي طريقة أخرى للقيام بذلك مع الربط الوضع.

هل كانت مفيدة؟

المحلول

المستخدمين من خارج الشبكة يمكن أن تجعل بقع, و/أو استخدام البريد الإلكتروني إرسال التحديثات إلى الريبو الرئيسي أو شخص مثلك لدمجها.أخرى الداخلي الناس يمكن أن يكون النسخ المحلية ، مثل نفسك و لا يدمج --ولكن إذا كنت تواجه هذه الشبكة بقع ، قد يكون من الأفضل أن شخصا واحدا التعامل معهم حتى لا يحصل الخلط ، ولكن هذا شيء يجب عليك أن تنظر في نفسك.

المزامنة الأخرى أنه يمكن إنشاء التصحيح و منها البريد الإلكتروني أو على محرك أقراص فلاش البعيد المطورين إلى تصحيح النظام.وأنت تسير في حاجة إلى بعض التواصل الجيد في الفريق يا رجل, أنا ممتن أنا لست في الأحذية الخاصة بك.

هذه فقط اقتراحات --حسنا ، واضحة ، والحصول عليها اتصال VPN!أحب أن أسمع كيف ستسير الامور ، ما خطط الاستقرار في أسبوعية الأخدود ، إلى آخره.

نصائح أخرى

بقع بسيطة وتنوعا الحل.

من أجل التحرك في مجموعات أكبر من التغييرات (خصوصا ثنائي التغييرات يدمج), الزئبقي ذو الثنائية حزم.حزمة هو في الأساس الثنائية الاشياء التي يتم إرسالها على الشبكة عند القيام hg push, ولكن هنا هو القبض في ملف.

دعونا نتخيل لقد حصلت على نسخة بطريقة ما (عن طريق محرك أقراص فلاش, DVD, etc.).نسميها upstream.ثم جعل الثاني استنساخ, نسميها devel.انا اقوم التنمية في devel وجعل الكثير من يرتكب, يدمج, الخ.منذ الزئبقي يتم توزيع أنني يمكن أن تفعل كل هذا دون اتصال.

لمعرفة أي changesets مفقودة في upstream أنا لا

% hg outgoing ../upstream

عندما يكون لدي شيء لإرسال يمكنني استخدام

% hg bundle changes.hg ../upstream

للحصول على الثنائية الملف المضغوط الذي يحتوي على changesets بما في ذلك جميع البيانات الوصفية.أستطيع ثم حرق هذا الملف على CD و إرسالها عن طريق البريد...

المستفيد من حزمة يمكن أن تفعل

% hg incoming changes.hg

لمعرفة التغيرات المعينة على القائمة ،

% hg pull changes.hg

لفك إضافة changesets إلى مستودع.وقال انه بعد ذلك على الأرجح إلى دمج -- وهذا هو بالضبط كما لو كان قد سحبها مباشرة من المستودع الخاص بك عبر HTTP أو SSH.

ملاحظة ، upstream مستودع يستخدم فقط باعتبارها وسيلة مريحة تذكر changesets توجد بالفعل في المنبع مستودع.يمكنك أيضا مجرد تدوين التغيرات المعينة على الهوية واستخدام hg bundle --base عند تجميع تحديد قاعدة (المشتركة) التغيرات المعينة على.انظر hg help bundle أو ابحث في ويكي.

الصحيح.الطريقة الوحيدة أي شيء يجعل على الشبكة المغلقة عن طريق محرك أقراص فلاش.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top