كيفية نقل ملف باستخدام TortoiseSVN
يمكن أن يبدو نقل الملفات داخل هيكل المجلدات مرعبًا في بعض الأحيان، خاصةً عندما تريد الاحتفاظ بسجل الملف التعديلي سليماً. إذا كنت تستخدم TortoiseSVN، وهو عميل شائع لنظام Subversion (SVN)، فقد تتساءل كيف يمكنك نقل ملف بكفاءة من مجلد إلى آخر دون فقدان تاريخه.
المشكلة الشائعة
في حالتك، كنت تقوم بنسخ الملف إلى الموقع الجديد ثم حذفه من المجلد الأصلي، لكن هذا الأسلوب له عيوبه:
- فقدان سجل التعديلات: النسخ والحذف قد يؤديان إلى فقدان تتبع التعديلات، مما يجعل من الصعب متابعة التغييرات التي حدثت مع مرور الوقت.
- زيادة التعقيد: الخطوات المطلوبة للنسخ والحذف اليدوي يمكن أن تكون مرهقة، خصوصًا إذا كنت تتعامل مع العديد من الملفات.
الحل: دعم أصلي لنقل الملفات
لحسن الحظ، يوفر Subversion، النظام الأساسي الذي يعتمد عليه TortoiseSVN، طريقة مباشرة لنقل الملفات مع الحفاظ على سجل تعديلاته بالكامل.
استخدام الأمر:
لنقل ملف، يمكنك استخدام الوظائف المدمجة في سطر الأوامر لـ SVN. صيغة الأمر هي كما يلي:
svn move SOURCE DESTINATION
تعريفات:
SOURCE
: مسار الملف أو المجلد الذي تريد نقله.DESTINATION
: المسار الجديد حيث يجب نقل الملف أو المجلد.
خطوات نقل ملف في TortoiseSVN
-
افتح TortoiseSVN: ابدأ بفتح واجهة TortoiseSVN الخاصة بك.
-
حدد الملف: تصفح هيكل المجلدات للعثور على الملف الذي ترغب في نقله.
-
انقر بزر الماوس الأيمن على الملف: بمجرد العثور على الملف، انقر بزر الماوس الأيمن عليه لفتح قائمة السياق.
-
اختر نقل: في قائمة النقر بزر الماوس الأيمن، ابحث واختر الخيار الذي يحمل علامة
TortoiseSVN
ثم اخترMove...
من القائمة الفرعية. -
اختر وجهة: ستظهر لك نافذة حوار تطلب منك تحديد الموقع الجديد (مجلد الوجهة) للملف. تصفح إلى المجلد المطلوب واختره.
-
أكمل النقل: بمجرد تحديد الوجهة، أنهِ عملية النقل بالنقر على
OK
. سيتولى TortoiseSVN معالجة نقل الملف مع الحفاظ على سجله التعديلي. -
قم بإجراء الالتزام: أخيرًا، تأكد من الالتزام بالتغييرات الخاصة بك في المستودع. ستقوم هذه العملية بتحديث SVN مع تعديلاتك، مما يضمن تسجيل النقل في سجل التعديلات.
الخاتمة
من خلال الاستفادة من أمر svn move
أو واجهة TortoiseSVN البديهية، يمكنك نقل الملفات بسلاسة داخل هيكل مشروعك مع الحفاظ على سجله التعديلي سليماً. لا يساعد ذلك فقط في تبسيط سير عملك، بل يوفر أيضًا وضوحًا بشأن التغييرات التي تم إجراؤها على ملفات مشروعك.
إذا كنت ترغب في التعمق أكثر في هذا الأمر واكتشاف المزيد من الخيارات، يمكنك دائمًا الرجوع إلى مساعدة TortoiseSVN عبر الإنترنت أو تنفيذ svn help move
في الطرفية.
في المرة القادمة التي تحتاج فيها إلى إعادة تنظيم هيكل ملفاتك، تذكر هذه الطريقة البسيطة التي ستوفر لك الوقت والجهد!