هل تريد استبعاد مجلد من التحكم بالمصادر في موقع ويب ASP.NET؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

أعمل الآن مع موقع ASP.NET الذي يقوم تلقائيًا بإنشاء الصور وتخزينها في مجلد مؤقت.عند العمل على نظامي المحلي، تنتقل هذه العناصر إلى مجلد مؤقت يتم التقاطه بواسطة Visual Source Safe والذي يريد بعد ذلك التحقق منها.على هذا النحو، أتساءل عما إذا كانت هناك طريقة لاستبعاد هذا المجلد المعين من التحكم بالمصادر؟

لقد قمت بالقليل من القراءة ووجدت أن هناك طرقًا للقيام بذلك الملفات الفردية, ، لكنني لم أجد أي شيء حتى الآن حول المجلد بأكمله.

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

المحلول

أعتقد أنك وجدت أحد الأسباب الرئيسية لعودة MS إلى المشاريع في VS2008 وMVC.

لقد مر وقت طويل منذ أن استخدمت VSS (ويرجع السبب الرئيسي في ذلك إلى أنه أصبح قديمًا بالفعل الآن)، ولكن معظم موفري المصادر يسمحون لك باستبعاد الملفات والمجلدات كإعداد للموفر، بدلاً من المشروع الخاضع للتحكم.

إذا كان بإمكانك التبديل إلى مشروع ويب بدلاً من موقع ويب، فافعل ذلك، وإلا فسأتطلع إلى تحديث موفر التحكم بالمصدر لديك، حيث إن هذا النوع من الاستبعاد سهل مع Vault وCSV وSVN وGit وVSTS وما إلى ذلك (من أجل الاسم إلا القليل).

نصائح أخرى

هل تستخدم موقع ASP.NET أو مشروع ويب ASP.NET؟الفرق كبير بما يكفي لحل هذه المشكلة أو الترويج لها.

تحب مواقع الويب فحص نظام الملفات وتسجيل الوصول التلقائي.المشاريع، لا تسجل إلا ما تطلبه منهم.

كما أن Visual Source Safe قديم جدًا، وأحدث أنظمة التحكم بالمصادر تسمح لك بالقيام بما تطلبه.SVN وTFS 2008 SP1 يفعلان ذلك من خلال تجربتي.

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

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

إذا قمت بإجراء عمليات على مشروع أصل للمجلد المؤقت، فقد تحاول إخفاء المجلد.http://msdn.microsoft.com/en-us/library/x2398bf5(VS.80).aspx

أود أن أقترح تفريغ/حذف المجلد الخاص بك من موقع الويب الخاص بك.اجعل موقع الويب الخاص بك عند بدء التشغيل إنشاء/التحقق المجلد، وعند إيقاف التشغيل لتنظيفه وإزالة أي شيء فيه.يمكن أن يكون هذا رمز DEBUG فقط (يُلف في #if DEBUG) إذا لزم الأمر.قم أيضًا بإضافة برنامج نصي للبناء إلى مشروعك الذي يقوم بذلك في كل مرة يتم بناؤه أيضًا.

هل يمكنك فقط جعل تطبيقك يكتب في مجلد مؤقت خارج موقع الويب الخاص بك؟

على سبيل المثالفي C:\tempfiles

لا ينبغي أن يكون VSS قادرًا على استلامه بعد ذلك.

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