ما هي حالة واجهة المستخدم الفن لتصفح نظام التحكم في الإصدار التاريخ المعقد؟

StackOverflow https://stackoverflow.com/questions/172300

سؤال

عند استخدام زئبقي أحيانا أجد أنه من الصعب أن نفهم العلاقة بين changesets عندما تكون هناك الآلاف من changesets، وأحيانا عشرة أو أكثر نشاطا فروع في وقت واحد. حاليا، وأنا استخدم hgview التي على ما يرام، وعلى الرغم من أنه يجعل معقول محاولة لتمثيل العلاقات بين الوالدين فإنه لا يزال في الأساس واحدة الأبعاد. أتصور شيئا الاستفادة من برامج التصور البياني مثل GraphViz قد تعمل بشكل جيد، أو ربما شيء أكثر أحمق.

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

وأنا مهتم في المتصفحات التاريخ جيدة لأي أنظمة التحكم في الإصدار أيضا، خاصة إذا كان هناك فرصة يمكنني ميناء لهم زئبقي.

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

المحلول

والأداة gitk(1) للبوابة هو ما يمكنني استخدام في العمل. لاحظ أنه يأخذ القيد git rev-list حتى تتمكن من تحديد ما تراه. أنت بالتأكيد نريد أن نبدأ به هذا قطف انتقائية في المدى البعيد عندما كمية من يرتكب ترتفع.

نصائح أخرى

ويمكنني استخدام ClearCase VCS في العمل ومتصفح النسخة شجرة لها يفترض أن تناسبك. ولكن، للأسف، وأنا لا أعرف أي أداة الجاهزة منفصلة لهذا الغرض.

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