كيف يجب أن أحفظ ملف في OpenOffice بحيث لا يكون الملف الثنائي في التخريب؟

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

سؤال

أنا أعمل في وثيقة مفتوحة مكتب مع شريك ونحن نستخدم التخريب للتعاون عليه. ومع ذلك، فإننا نقوم بحفظ المستند كملف .odt وتخريب يقرأ هذا كوعي ملف ثنائي. لذلك فإنني مقلق أنه عندما نذهب لدمج الملفات والملوثات العضوية الثابتة التي ينبثق أننا لن نكون قادرين على أداء الدمج بشكل كاف إذا كانت هناك صراعات؛ لن نتمكن من فهم ملف .odt الخام.

لذا فإن سؤالي هو "كيف يمكنني حفظ مستند في Open Office بحيث يحتفظ بجميع التنسيق الذي تتوقعه وترغب في حدوثه ولكنه يوفر كملف ثنائي وبالتالي يمكن دمجه بسهولة؟"

أو أنا أستخدم الطريقة الخطأ للقيام بذلك؟ (وهو أكثر من المحتمل)

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

المحلول

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

بصرف النظر عن اللاتكس أو مجرد إبقاء مستندات TXT، فإن إعداد قفل على الملف مع التخريب هو أفضل رهان.

نصائح أخرى

بالنسبة لتنسيقات الملفات الثنائية المعقدة (منها .odt هي واحدة)، لقد وجدت أنها فكرة جيدة استخدام قفل في التخريب وليس محاولة دمج التغييرات. اضبط خاصية التخريب svn:needs-lock على الملف وستحتاج إليك إذن طلب قفل على الملف قبل تحريره (انظر قفل في كتاب التخريب لمزيد من التفاصيل). هذا عمل جيدا في وضعي ولكنه يعتمد على مستوى تعاونك ما إذا كان سيعمل بشكل جيد بالنسبة لك.

لا يجب أن يكون الملف تنسيق نصي يتم تخفيضه ودمجه طالما أن البائع يوفر أداة فرق ودمج جيدة. طالما يمكن تكوين VCS لاستخدام أدوات فرق / دمج الخارجية هذه. ومع ذلك، فمن النادر أن يكون لديك أدوات فرق ودمج هذه المقدمة لتنسيقات DOC الخاصة بالملكية.

يمكن للسلحفاة VT Diff Word مستندات وهذا مفيد للغاية. يمكن أن تندمج أيضا، على الرغم من أنني لم أحاول أبدا ذلك. أعتقد أنه قد يكون قادرا على دمج مستندات OpenOffice ودمجها، لكنني لم أحاول ذلك أبدا.

يمكن ل Tortoisesvn "نوع" Diff Excel Docs، ولكن ليس من الجيد جدا استخدامه. لا دمج.

في شركتي، وضعنا SVN: يحتاج القفل على Word و Excel Docs لتجنب دمج المشكلات. حتى أنني أجد أنه مفيد للغاية لتكون قادرا على تنقيحات الفرق السابقة ومعرفة ما تغير.

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

تنسيق .odt هو في الواقع تنسيق ملف مضغوط (في معظم الحالات)، والذي يحزم المستند الخاص بك وربما موارد ثنائية أخرى. حقيقة أنه ملف مضغوط، يعني أنه ثنائي بطبيعته. قد تكون هناك طريقة لحفظ المستند في XML نص عادي باستخدام OpenOffice لست متأكدا.

إذا كنت بحاجة فعلا إلى القدرة على دمج التغييرات، فربما تكون أفضل حالا بتنسيق نص عادي.

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

عن طريق قفل، يمكن لشخص واحد فقط العمل عليه في وقت واحد.

يمكنك حفظها كصفحة HTML في كل مرة، إذا كنت لا تحب اقتراحات اللاتكس أو .txt.

يمكنك كتابة بعض المكون الإضافي ل OpenOffice الذي يسمح بالعمل التعاوني، ربما.

ستكون دائما من الصعب دائما دمج الملفات المركبة ذات الصيانة في الجهاز في نظام تحكم الإصدار حتى في إذا كانوا مخزونين كنص. ماذا لو كانت غير مضغوطة OpenOffice.org XML؟ تغيير بسيط تقوم به ستعدل الكثير من الأسطر في جميع ملفات XML، مما يؤدي إلى تعارضات محتملة.

سيكون أفضل رهان هو استخدام تنسيق أبسط، مثل تخفيض السعر, ، لأن تنسيق بسيط يؤدي إلى تغييرات أقل، مما يؤدي إلى دمج أكثر موثوقية. يستخدم العديد من الكتاب تخفيضات ويسهل التعلم.

هناك الكثير من المحررين الذين يدعمون لغة الترميز هذه، ولكن قد تضطر إلى تعديل سير عملك قليلا. هناك على سبيل المثال ODT إلى TXT. برنامج تحويل التحويل، الذي يحول ODF إلى TXT مع تنسيق التخطيط. ايضا، باندوك يمكن تحويل بين العديد من التنسيقات، مثل علامة تجارية وأوديف.

لذلك هناك خياران:

  1. تغيير إلى محرر يدعم مباشرة علامة التسويق (سيفعل محرر نصوص بسيط، ولكن يمكنك الذهاب للحصول على محرر نصي أكثر تقدما مع وضع علامة تخطيط مثل وضع علامة حديثة)
  2. أدخل خطوة تحويل بين تنسيق علامة التقديم و OpenOffice.org. (تأكد من اختبار الجدوى أولا)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top