هل يمكنك التوصية بمتصفح مستودع جيد يستند إلى الويب .NET لـ SVN؟[مغلق]

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

  •  08-06-2019
  •  | 
  •  

سؤال

لدينا مستودع SVN يعمل على خادم Windows، وأريد ربط الوثائق الداخلية وتغييرات الميزات والأخطاء وما إلى ذلك لتغييرات التعليمات البرمجية.

لقد وجدنا أن WebSVN بطيء بشكل مثير للدهشة - فالمستودع كبير جدًا بالنسبة له (على ما أعتقد).

الفريق الذي يستخدمها يقوم في المقام الأول بالبرمجة بلغة C#، وبينما يتمتع البعض بخبرة في اللغات الأخرى، فأنا أرغب حقًا في الحصول على أداة يمكن لأي شخص في الفريق صيانتها.

تعتمد معظم الأدوات التي رأيتها على PHP وJava وPython وما إلى ذلك.جميع اللغات التي يمكن أن يتعلمها الفريق، ولكنني أفضّل شيئًا يستخدم المهارات التي لدينا بالفعل.

هل يمكنك التوصية بمتصفح مستودع جيد قائم على الويب لـ SVN، ومن الأفضل أن يستخدم ASP.NET، خادم قاعدة البيانات وهذا يعمل على IIS?

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

المحلول

القي نظرة على http://warehouseapp.com

إنه مكدس Mongrel/Ruby/MySQL (يجب أن يعمل على نظام Windows بالرغم من ذلك)

لكنني أتطلع إلى تجنب تثبيت MySQL و Ruby على الخادم.

أعلم (أستخدم أيضًا C# Stack بنفسي)، لكن سوق عملاء SVN المستند إلى الويب المستضاف ذاتيًا يعد مكانًا صغيرًا لدرجة أنه حتى العرض بلغة مختلفة يمكن اعتباره جيدًا بما فيه الكفاية.MySQL لا يعض وتثبيت Ruby هو إلى حد كبير أمر x-copy.أتفهم سبب عدم رغبتك في إفساد خادمك ببرامج إضافية، ولكن إذا كان من المقبول استضافة مستودعات SVN الخاصة بك مع جهة خارجية، فستحصل على واجهة رائعة قائمة على الويب دون متاعب الصيانة.

أنا استخدم http://unfuddled.com (لديهم أيضًا بعض واجهات برمجة التطبيقات الأساسية للاتصال بها إذا لزم الأمر).

عدم الترويج لإعادة اختراع العجلة ، لكنني كتبت في الأصل متصفح الويب الخاص بي على الويب باستخدام سجل svn --xmlيأمر

هذه في الواقع فكرة جيدة.أقوم أيضًا بتحليل بعض المخرجات بتنسيق XML أثناء عملية الإنشاء التلقائية، ولكن إنشاء متصفح SVN الكامل الخاص بنا يعد نوعًا من المبالغة لأنه يتعين عليك الآن الحفاظ على ليس مشروعًا أساسيًا واحدًا، ولكن أيضًا الأداة.ولكن مرة أخرى، نحن المبرمجين نحب إنشاء الأدوات التي من شأنها أن تجعل العمل على مشاريعنا الأساسية أسهل.

يبدو متصفح ASP.NET SVN وكأنه فكرة واعدة مفتوحة المصدر، هل يرغب أي شخص في بدء العمل عليه؟أود أن أساهم.

نصائح أخرى

ليس الترويج لإعادة اختراع العجلة، لكنني في الأصل كتبت متصفح الويب SVN الخاص بي باستخدام

svn log --xml

الأمر ثم مجرد محلل XML بأي لغة كنت أستخدمها.أنا لا أستخدم .Net، لكن لا ينبغي أن يكون الأمر صعبًا للغاية.

أنا أستعمل مستودع, ، كما أشار لوبوس بالفعل، وهو يعمل بشكل جيد للغاية.لقد بحثت في نقطة واحدة عن إصدار .NET، لكنني لم أتمكن مطلقًا من العثور عليه.لقد وصلت أيضًا إلى مرحلة حيث أردت تحسين نفسي كمبرمج من خلال تعلم لغة جديدة، وغامرت بتعلم روبي و روبي على القضبان.الآن، أقوم بالبرمجة باستخدام كلٍ من .NET وRuby.على أية حال، هذه هي الطريقة التي دخلت بها إلى Warehouse.

لقد قمت بتثبيت Warehouse على جهاز Linux يعمل بإصدار خادم Ubuntu، nginx لخادم HTTP، و كتلة الهجين.لم أحاول مطلقًا تثبيته على Windows وأنا سعيد لأنني لم أفعل ذلك.يتطلب المستودع أن تعمل روابط svn-Ruby وهذا رجل فقير اكتشفت بالطريقة الصعبة.

حسنًا، أعلم أنك تبحث عن تطبيق .NET، لكنني اعتقدت أنني سأتبرع بمبلغ سنتين على Warehouse وآمل ألا ترفضه لمجرد أنه لا يعمل في .NET.أردت أيضًا أن أبلغك بعدم تثبيت Warehouse على Windows، إذا قررت تجربته.

هل يتم استضافة مستودع التخريب الخاص بك داخل Apache (بدلاً من svnserve)؟إذا كان الأمر كذلك، وكانت احتياجاتك بسيطة للغاية، فيمكنك الوصول إلى المستودع مباشرة من خلال متصفح الويب.ما عليك سوى أخذ عنوان URL للمستودع، ووضعه في المتصفح، وسترى واجهة تنقل ويب بدائية للغاية (أساسًا واجهة تصفح مجلد Apache المضمنة).إنها ليست جميلة، ولكنها تعمل من أجل الارتباط الأساسي بملفات المستودع إذا كان هذا هو كل ما تحتاجه.

هذه ليست بالضرورة إجابة سؤالك، ولكن يبدو أن معظم الإجابات الأخرى تشير أيضًا إلى الحلول ذات الصلة، لذلك أعتقد أن هذا أمر جدير بالاهتمام.

http://ifdefense.com/doc_bug_tracker_subversion.html

إنه مشروع مفتوح المصدر يسمى BugTracker.NET.إنها في المقام الأول أداة لتعقب المشكلات (واحدة نستخدمها جيدًا هنا)، ولكنها تتضمن تكامل Subversion مع، من بين أشياء أخرى، القدرة على عرض الاختلافات.لم نقم بتنفيذ هذه القطعة ولكنها تبدو جميلة إلى حد ما من لقطات الشاشة.

إنه يعتمد على IIS/MSSQL، لذا فهو حل مناسب للنشر في Windows.لقد وجدت أنها صلبة، وإن كان إعدادها صعبًا بعض الشيء.

إنه ليس متصفح مستودع خام، ولكنه قريب ويضرب بعض الصفات الأخرى التي كنت تبحث عنها.

لا يعتمد على الويب ولكن إذا كان فريقك يستخدم TortoiseSVN، فهناك متصفح مستودع رائع هناك.ما عليك سوى النقر بزر الماوس الأيمن على صفحة الدفع المحلية واختيار TortoiseSVN / Repo-Browser.

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