إعداد إس: تجاهل العلم باستخدام svnkit
سؤال
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.