Gitwatch: لم يتم الكشف عن جميع الأحداث ذات الصلة

تم إنشاؤها على ٦ ديسمبر ٢٠١٢  ·  9تعليقات  ·  مصدر: gitwatch/gitwatch

إن طلب inotifywait بدون الحدث create لا يكتشف إنشاء الدليل ولا يتم إنشاء أي من الملفات داخله (على الأقل على نظامي (الذي يستخدم أدوات inotify-3.13).

أيضًا ، يمكنك إضافة الحدث move_self (أو فقط move للوصول إلى / من) لاكتشاف الملفات التي تم نقلها خارج الدليل المُراقب. على سبيل المثال ، الدليل المُراقب هو /foo/ وأنت تنقل الملف /foo/bar إلى /tmp/ .

help wanted

التعليق الأكثر فائدة

لم أحقق بشكل كامل ولكن الأحداث المستخدمة تتسبب أيضًا في حدوث مشكلات على Windows مع inotify-win. أحداث inotify-win هي: إنشاء ، تعديل ، حذف ، نقل. تؤدي إزالة قائمة الأحداث من البرنامج النصي إلى إصلاح المشكلة.

مع تحديد قائمة الأحداث ، لا يحدث شيء حتى تفعل شيئًا مثل git status. ثم يبدو أن نرى التغييرات ويعمل.

ربما يمكن أن تكون حجة اختيارية؟

بخلاف ذلك ، فهو يعمل بشكل جيد على Windows.

ال 9 كومينتر

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

يجب مناقشة أي أحداث أخرى ذات صلة في هذه القضية ، وبالتالي تركها مفتوحة في الوقت الحالي.

لم أحقق بشكل كامل ولكن الأحداث المستخدمة تتسبب أيضًا في حدوث مشكلات على Windows مع inotify-win. أحداث inotify-win هي: إنشاء ، تعديل ، حذف ، نقل. تؤدي إزالة قائمة الأحداث من البرنامج النصي إلى إصلاح المشكلة.

مع تحديد قائمة الأحداث ، لا يحدث شيء حتى تفعل شيئًا مثل git status. ثم يبدو أن نرى التغييرات ويعمل.

ربما يمكن أن تكون حجة اختيارية؟

بخلاف ذلك ، فهو يعمل بشكل جيد على Windows.

لقد أضفت طلب سحب لاقتراح الوسيط الاختياري: https://github.com/nevik/gitwatch/pull/17

mfw ينشر شخص ما في هذا المشروع

هذا صيد جميل! لم أكن أعلم أنه قد تم نقل أدوات inotify إلى Windows.

من المؤكد أن تمرير الأحداث الشيقة عبر الجدل مفيد.

لسوء الحظ ، يحتاج خيار الاستثناءات إلى مسار windows وعند التشغيل من mingw bash ${TARGETDIR} الواضح أنه يعطي مسارًا يونكس. لذلك أنا بحاجة إلى حل آخر.

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

نظرًا لأن 429c4af5bf28d015dd3aab8964291ae4c4ec9be6 يضيف مفتاح سطر أوامر للسماح للمستخدم بتحديد الأحداث المراد مراقبتها ، فإن هذه المشكلة معلقة ليتم إغلاقها بمجرد دمج هذا الالتزام في الرئيسي. (يذكرني أحدهم إذا نسيت بعد الدمج.)

سيكون من الرائع أن يتطوع شخص ما لاختبار هذا الإصلاح.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

hongkongkiwi picture hongkongkiwi  ·  3تعليقات

miguelarauj1o picture miguelarauj1o  ·  7تعليقات

Alwaysin picture Alwaysin  ·  8تعليقات

lehnerpat picture lehnerpat  ·  7تعليقات

dariye picture dariye  ·  3تعليقات