تمثيل رسومي لنشاط فرع/دمج SVN [مغلق]

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

  •  08-06-2019
  •  | 
  •  

سؤال

هل أنت على علم بأي أداة تقوم بإنشاء رسوم تخطيطية توضح نشاط الفرع/الدمج في مستودع SVN؟

لقد رأينا جميعًا هذه المخططات في البرامج التعليمية المختلفة.بعض جيدة، وبعضها ليس على ما يرام.هل يمكن إنشاؤها تلقائيًا (أو ربما مع القليل من الحث - قد يتعين عليك إخبارها بما إذا كانت فلسفتك المتفرعة هي dev-test-prod، أو Branch-per-release، وما إلى ذلك)

أنا ألقي نظرة على الرسم البياني للمراجعة TortoiseSVN الآن، ولكنه يحتوي على تفاصيل أكثر مما أريد وتصميم خاطئ.


أوريون، شكرا على الرد.أعتقد أن التفريع والدمج يعدان بمثابة اتفاقية لإدارة الملفات في المستودع أكثر من "ميزة مضمنة في SVN"، فسيكون الأمر صعبًا للغاية.سألتزم بالرسم التخطيطي المرسوم بشكل سيء الموجود أعلى السبورة البيضاء في مكتب فريقنا.

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

المحلول

قبل إصدار SVN 1.5 (الذي ظل خارجًا لمدة شهر تقريبًا)، لم يكن يتتبع عمليات الدمج على الإطلاق، وبالتالي فإن البتات التي يتم فيها "إعادة اتصال" الفروع بالجذع من المستحيل القيام بها على أي حال

نصائح أخرى

تحقق من هذا SvnMapper من Tigris.org

enter image description here

القي نظرة على مقطع فرعي من Tigris.org

enter image description here

حسنًا، يمكنك استخدام git وgit-svn.أولاً، قم باستنساخ مستودع SVN الخاص بك إلى مستودع Git، مثل هذا:

git svn init "http://host/repo/location/trunk"

ثم استخدم الأمر:

gitk --all

ومن هناك، سترى رسمًا بيانيًا جميلًا لسجل المراجعة.بالطبع، هذا يفترض أن لديك git وgit-svn تم إعدادهما بشكل صحيح وأنك مرتاح في سطر الأوامر.

إحدى فوائد تتبع المصدر من خلال Git هي أنه يتم تتبع سجل الدمج من خلال تعديل المحتوى، وليس الترتيب الزمني أو اسم الفرع.لذلك، لا يهم إذا كان مستودع SVN الخاص بك لا يحتوي على سجل دمج.

إذا لم يكن الرسم البياني لمراجعة gitk كافيًا، فقد تتمكن من سحب سجل الريبو من Git مباشرة وإنشاء الرسم البياني الخاص بك.

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