سؤال

SVNKit في طلبي. لدي سيناريو حيث يجب أن يتم تجاهل بعض الملفات عند القيام إس العمليات. أي أنا بحاجة لضبط إس: تجاهل الملكية لبعض أنماط

.

وكيف أفعل ذلك باستخدام SVNKit؟

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

المحلول

هل يمكن استخدام ISVNOptions الطبقة.

ولديه <لأ href = "http://svnkit.com/kb/javadoc/org/tmatesoft/svn/core/wc/ISVNOptions.html#addIgnorePattern٪28java.lang.String٪29" يختلط = " نوفولو noreferrer "> addIgnorePattern() وظيفة التي يجب أن تسمح لك لتجاهل ملف بناء على نمط معين.

إذا كنت ترغب في تجاهل "تجاهل" ضمن دليل معين، لديك لتعيين الخاصية svn:ignore على الدليل الأصل، وليس على الملف نفسه (كما يجري تجاهل هذا الملف لن تضاف إلى مستودع).

File dir = file.getParentFile().getAbsoluteFile();
ourClientManager.getWCClient().doSetProperty(dir, SVNProperty.IGNORE,
    file.getName(), false, false, null);

لتجاهل أكثر من ملف واحد في الدليل، وينبغي أن تتضمن قيمة العقار svn:ignore خط لكل ملف تجاهلها، منها مثلا:

a\n
b\n
*.bin

وحالما يتم تعيين الخاصية، ارتكاب دليل لجعل يتم تخزين قيمة خاصية جديدة في المخزون.

نصائح أخرى

وقائمة الحجة (ملف، propName، propValue، القوة، العودية، IPropertyHandler).

وحتى إذا كنت تريد تطبيق متكرر الممتلكات، فقط ضعه حجة 5TH (عودي) إلى true.

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