لقد استخدم العديد من مطوري البرامج أو سمعوا عن برامج التحكم في الإصدار، مثل Microsoft Vss. ولكن هل فكرت يومًا في إنشاء منصة بسيطة للتحكم في الإصدار للاستخدام الشخصي على جهاز الكمبيوتر الخاص بك؟ قد يعتقد بعض الأشخاص أن ذلك غير ضروري، ويعتقد البعض الآخر أنها فكرة جيدة ولكن تثبيت برنامج مثل Vss لا يستحق المكسب.
اكتشف المؤلف مؤخرًا أبسط طريقة للبناء لأسباب تتعلق بالعمل. نظرًا لاحتياجات العمل، يحتاج القسم إلى برنامج للتحكم في الإصدار لإدارة الكود المصدري للشركة، ويتم استخدام برنامج SubVersion مفتوح المصدر. في هذه المرحلة، قد تظن أنني أوصي الجميع بتثبيت SubVersion، لكن التخمين خاطئ له علاقة بـ SubVersion. يستخدم قسمنا حاليًا SubVersion، والذي أشعر شخصيًا أنه مفيد جدًا على الأقل يتم استيفاء متطلبات عملنا.
نظرًا لأنه تم تثبيت SubVersion، لم يكن لدي ما أفعله لدراسة البرنامج الإضافي TortoiseSVN لعميل SubVersion، وتبين أن TortoiseSVN يمكنه إنشاء مستودع منفصل، لذلك تساءلت فجأة عما إذا كان المستودع الذي أنشأته TortoiseSVN يمكنه العمل دون تثبيت SubVersion أثناء محاولة الاتصال، وجدت أنه يعمل بنفس الطريقة التي يعمل بها الإصدار الفرعي على الخادم المتصل.
عندما قمت باختباره، قمت بإنشاء مكتبة الإصدارات على محرك أقراص USB محمول في المنزل، وأخذته إلى كمبيوتر المكتب وقمت بتوصيل محرك أقراص USB المحمول (يتم تثبيت TortoiseSVN أيضًا على كمبيوتر المكتب)، وقد نجح الأمر. هاها، قرص U يعادل حمل مكتبة التحكم في الإصدار القابلة للإزالة، والحجم صغير جدًا. بهذه الطريقة، طالما تم تثبيت البرنامج الإضافي TortoiseSVN على الكمبيوتر، يمكنك استخدام مكتبة الإصدارات الموجودة على محرك أقراص فلاش USB للعمل. إنه مناسب جدًا لاحتياجات التحكم في الإصدار الشخصي، ويتميز بخصائص الحجم الصغير والتشغيل البسيط والموثوقية الجيدة.
بعد التفكير في الأمر، لماذا تمتلك TortoiseSVN وظيفة SubVersion وحدها؟ بما أنني لست متخصصًا في دراسة SubVersion، لا يمكنني إلا أن أخمن أن SubVersion يشبه إلى حد ما قاعدة بيانات Access. يمكن استخدامه على أي نظام تشغيل Windows مع تثبيت برامج المكتب. قد يكون SubVersion مشابهًا لهذا، والمستودع هو ملف Access، والمكونات الإضافية المختلفة للعميل هي برامج مكتبية.
يعد تثبيت عميل/عميل الخادم عبارة عن تقنية وصول عن بعد مقدمة من برنامج SubVersion، والتي تسمح للعملاء المختلفين بالوصول عن بعد إلى ملفات مكتبة الإصدار الموجودة على الخادم. لا يتطلب المستودع المحلي الوصول عن بعد حتى يمكن تشغيل المكون الإضافي مباشرة.
يمكن للمهتمين محاولة تثبيت TortoiseSVN. يحتوي TortoiseSVN على إصدار صيني (يجب تثبيت حزمة اللغة الصينية الرسمية)، وتوجد تعليمات تشغيل مفصلة في المساعدة.