هل هناك نظام التحكم بالمصادر التي تسمح بتتبع التغيرات اسم الملف؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

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

ومن ما رأيت، السير الذاتية / إس لا يمكن التعامل مع شيء من هذا القبيل، أو هل أنا على خطأ؟ إن لم يكن، ما غيرها التحكم بالمصادر نظام تنصحين، والتي تتيح إعادة تسمية الملفات؟

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

المحلول

والتخريب يمكن أن تفعل هذا، ولكن عليك أن تفعل ذلك مع

svn move <oldfile> <newfile>

وتحرير: وفي هذا العقد، ونحن نفعل git mv <oldfile> <newfile>، أو مجرد استخدام mv وبوابة عادة الأرقام بها من تلقاء نفسها

.

نصائح أخرى

على الانترنت CVS دليل لديه بعض التفاصيل حول كيفية القيام بذلك هذا:

<اقتباس فقرة>   

والطريقة المعتادة لنقل ملف في إصدار السير الذاتية تسمية الأوامر.

$ cvs rename old new
$ cvs commit -m "Renamed old to new"
     

وهذا هو أبسط وسيلة لنقل ملف. أنها ليست عرضة للخطأ، وأنه يحافظ على تاريخ ما تم القيام به. يمكن للعملاء CVSNT استرداد الاسم الأصلي عن طريق التحقق من نسخة قديمة من المخزون.

ويتم دعم هذه الميزة فقط على خوادم CVSNT 2.0.55 وفي وقت لاحق.

والى حد كبير أي نظام حديث التحكم في الإصدار سيسمح هذا (التخريب، قهرا، المدفن، بوابة، زئبقي، TFS، الخ.).

والوحيدون أستطيع أن أفكر في لا التي سوف (أو التي لديها المحاذير الكبرى) هي CVS وVSS.

في إس، إس في استخدام ام.

وانظر أيضا: http://subversion.tigris.org/faq.html# حالة التغيير في أسئلة وأجوبة.

والتخريب له تسمية القدرة.

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