كيف يمكنني استرجاع كل أو جزء من الالتزام إس?

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

  •  03-07-2019
  •  | 
  •  

سؤال

كيف يمكنني العودة كل أو جزء من SVN ارتكاب باستخدام TortoiseSVN?

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

المحلول

أولا، تحتاج إلى تحديد بدلا تريد أن تعود إلى الوراء "كل التغييرات" تنقيح، أو مجرد ملف واحد. تورتويز إس في إن لديه نهج "1 أو جميع" فقط؛ معنى، يمكنك ستعود لكامل مجموعة في الاختيار، أو صورة واحدة: تسجيلات الوصول يست جزئية

كامل Changeset

وهكذا، إذا كان الرجوع إلى الوراء تنقيح محددة (وأنت تريد كل الملفات في هذا changeset إلى تغيير)، وسوف تحتاج إلى انقر بزر الماوس الأيمن -> تورتويز إس في إن -> مشاهدة السجل. العثور على مراجعة / changeset تريد التراجع إلى، انقر بزر الماوس الأيمن على هذا التعديل "الرجوع إلى هذه المراجعة".

وهناك خيار آخر قد تهمك، وهو "التراجع عن التغييرات من هذه المراجعة"، والتي سوف تفعل الفرق، دمج بين ذلك التنقيح والإصدار الحالي الخاص بك، ودمج مجرد الاختلافات. أجد هذا أكثر جاذبية في الأوقات؛ لذلك، وأنا يمكن أن تبقي جميع التغييرات المنتصف changesets.

ملف واحد

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

وتورتويز إس في إن لا يسمح لك تحديد ملفات متعددة في changeset إلى العودة إلى. انها إما كل شيء، أو مجرد 1.

تسجيلات الوصول Changeset

لجميع الآخرين القراءة، وتأكد من "عمليات الوصول" تنطوي فقط على الملفات المتعلقة بهذا التغيير. هذا ينبغي أن يكون ممارسة شائعة في هذه الأيام. ولكن، ما زلت تجد مطوري "shotgunning" للتسجيلات الوصول في نهاية المطاف، تجميع لكافة التغييرات لهذا اليوم في الإيداع واحد.

وأنا بصيص في تلك المشروعات الإنمائية مع الحول ث. -_ ^

نصائح أخرى

إذا كنت تريد أن تعود سبق ارتكاب (التنقيح):

مع explorer:

  1. انقر بزر الماوس الأيمن على الملف/المجلد الذي تريد أن تعود ،
  2. TortoiseSVN->عرض السجل ،
  3. انقر بزر الماوس الأيمن على غير المرغوب فيها المراجعة ،
  4. "العودة تغييرات من هذا مراجعة" ،
  5. لارتكاب->موافق.

إذا كنت ترغب في التراجع محليا تغييرات (uncommited)

مع explorer:انقر بزر الماوس الأيمن على ملف(ق) ، TortoiseSVN->العودة.

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

لاحظ أنه يمكنك فقط "العودة" بمعنى أن تتحقق في تنقيح جديد، والذي لم يعد يحتوي على التغييرات التي تريد أن تعود. الموضح في إجابات أخرى.

يمكنك <م> لا فعلا التراجع عن الإيداع (كما في "لم يحدث قط")، الدولة القديمة ستظل في تاريخ مستودع ل.

والتراجع حقا / إزالة الاشياء هو ميزة طلب منذ فترة طويلة:

http://subversion.tigris.org/issues/show_bug.cgi ؟ ID = 516

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