سؤال

نحتاج إلى تخزين الملفات الثنائية (معظمها مستندات MS Word، تتراوح من بضع كيلوبايت إلى بضع MB في الحجم) في مستودع تحكم الإصدار مع أكثر من 100 "مشاريع". حاليا نستخدم المصدر المرئي آمنا ولكن هناك بعض المشاكل، وتتحطم قاعدة البيانات في بعض الأحيان والوصول بطيء.

نحن ننظر في الانتقال إلى GIT أو Subversion وكنا نتساءلين الذين سيكون أحدهما خيارا أفضل للتعامل مع الملفات الثنائية.

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

المحلول

التخريب، بالتأكيد. اليوم (2009)، يوفر TortoisesVN ملاحة متكاملة للمستكشف من مستودعات التخريب، والأكثر خاصة بذلك تدعم اختفى من مستندات الكلمات التعسفي (تحدد الفرق لنفسها، ولكن الميزة تعمل بشكل جيد حقا).

لا يوجد سبب يجعل السلحفاة لا يمكن أن يكون لهذه الميزة نفسها، ولكن هذا الشيء غير موجود تماما في شكل مستقر اليوم. لحسن الحظ، من السهل ترحيل مستودع التخريب إلى GIT في أي وقت في المستقبل.

تحديث: اعتبارا من عام 2011، يبدو أن السلحفاة لديه نفس ميزات إدارة الوثائق مثل السلاحف. ومع ذلك، يدعم التخريب المستندات المؤمنة الاستشارية بحيث يتم إخطار المستخدمين الآخرين إذا حاولوا تحرير المستند في نفس الوقت مثل شخص آخر. إلى حد علمي، لا يمكن للسلحفاة دعم هذه الميزة بسبب طبيعة GIT الموزعة.

نصائح أخرى

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

  • git يفعل نفسه، ويمكنك تحديد الملفات التي تعاملها تلقائيا كضمان من خلال .gitattributes. ملف في مستودع المصدر الخاص بك.

  • هنا هي مقارنة مع معالجة الملفات الثنائية GIT و SVN.

  • هنا هو ما يفعله بعض الأعضاء الفائضين من المكدس الأخرى بملفات الجيت والثنتين.

أتمنى أن يساعدك هذا!

نحن نستخدم git لكل شيء. حرفياً. حتى يتم الاحتفاظ بمكتبنا الإداري بأكمله في GIT (يرتكبه Sysadmin كل يوم).

هذه المشاركة هي تقريبا الملفات الثنائية تقريبا - مستندات Word، QuickBooks، إلخ ...

لدينا تاريخ دقيق 100٪ من كل شيء. ومع وجود عرضي git gc إنه يحتفظ بحجم ريبو يمكن التحكم فيه.

أيضا: git هو سريع حقا. عندما تحولنا من SVN، git كان ~ 10x أسرع من subversion في أنماط استخدامنا (مشاريع كبيرة مع 20،000+ ملفات).

يدعم Tortoisegit سير العمل الجدد الكامل لوثائق المكتب تفويض تفويض إلى مكتب نفسه. وهو يعمل أيضا تفويض إلى OpenOffice لتنسيقات Opendocument.

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