سؤال

أحمل بعض الأعمال المنزلية معي هذه الأيام وأنتقله على مفتاح USB لأن عملي على إنترانت خاصة.

أنا أستخدم Visual Studio 2008 وأجد أن أداء البناء يتدهور من خلال العمل من المفتاح. يعد الفكر الأولي لتحسين الأداء هو استخدام Robocopy لتعكس الدليل محليا ثم عندما أكون مستعدا لأخذ الأشياء مرة أخرى للعمل، فأنا فقط استخدم Robocopy مرة أخرى لتعكس مجلد العمل من محرك الأقراص الثابتة إلى مفتاح USB. لذلك، مطوري بلدي يبدو وكأنه هذا

USB -> القرص الصلب -> USB

هل يرى أي شخص أي مشاكل محتملة بهذا؟ أعتقد أنني قلقة من محتويات مجلدات .svn الحصول على افسدت ولا توضحني من تحميل التعليمات البرمجية المصدرية عندما أعود إلى العمل

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

المحلول

طالما أن Robocopy نسخ مجلد .svn بأكمله، فلا ينبغي أن يحدث أي مشاكل بقدر ما أعرف.

نصائح أخرى

يمكنك أيضا محاولة استخدام DVCs التي واجهات التخريب (على سبيل المثال زئبقي, ، أو git svn.). DVCSES أفضل بكثير في العمل دون اتصال بالإنترنت، أيضا (طوابير الزئبق رهيبة :)).

كنت لديك مستودع على USB، وعلى محرك الأقراص المحلي الخاص بك. سيكون سير العمل: تحديث مستودع على USB من SVN في العمل، دفع التغييرات من USB إلى الريبو المحلي في المنزل، والعمل على التعليمات البرمجية (مع تتبع التغيير الكامل)، ادفع التغييرات من المحلي إلى USB، دفع التغييرات إلى SVN في العمل.

يجب عليك التأكد من أنك لا تعمل خارج قسم FAT32 على تلك العصا، لأن هذا قد يفشل في تواريخ تغيير / إنشاء الملفات.

أما بالنسبة لنسخ مجلدات SVN: أقوم بذلك بانتظام ولديك أي مشاكل معها.

لقد استخدمت انسجام لسنوات الآن، تعمل مثل سحر - فمن فائدة مزامنة كل شيء، الثنائيات المجمعة، إلخ. لذلك يمكن اللحاق بسرعة حيث العمل اليسار.

أنا الجمع بين هذا مع git-svn - هذا له فائدة من رؤية المستودع بأكمله مع جميع الفروع، لذلك الالتزام، دمج، وحتى "تحديث SVN المتأخر" (GIT SVN Rebase -l) يعمل أيضا. صندوقي الرئيسي هو GNU / Linux، لكنه أصاب مستخدمي مستخدمي Windows وهم يحبون ذلك أيضا.

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

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