احذف جميع الملفات التي يتم تجاهلها في إطار الخروج من التخريب

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

  •  30-09-2019
  •  | 
  •  

سؤال

كيف يمكنني حذف جميع الملفات التي يتم تجاهلها ضمن الخروج التخريب؟ بشكل فعال لإعادته إلى ما يعادل الخروج البكر.

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

المحلول

أستخدم هذا البرنامج النصي عندما أرغب في تنظيف نسخة عمل. يزيل جميع الملفات غير المعروفة والمتجاهلة.

svn status --no-ignore | awk '$1=="?"||$1=="I" { print $2 }' | xargs -i rm -rf {}

نصائح أخرى

إذا السلاحف, ، تستطيع Check for modifications, Show ignored files, ، انقر بزر الماوس الأيمن وحذف.

حل Karoberts لا يعمل على Mac OS X (Snow Leopard). لا يفعل أمر آخر وجدته على مدونة

انا حصلت

Xargs: خيار غير قانوني - أنا

و

XARGS: خيار غير قانوني - د

على التوالى.

هذا يعمل على Mac (مقتبس من Karoberts '):

svn status | awk '$1=="?"||$1=="I" { print $2 }' | xargs rm -rf

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

إليك طريقة أخرى للقيام بذلك.

svn status --no-ignore | grep "^[\?I]" | sed 's%^........%%' | xargs -d "\\n" rm -rv
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top