আমি উপরেরটি চেষ্টা করেছিলাম, ( svn merge
) এবং আপনি ঠিক বলেছেন, এটি জ্যাক করে। যাহোক
svn update -r <revision> <target> [-R]
কাজ করে মনে হচ্ছে, তবে স্থায়ী নয় (আমার এসএনএন কেবল একটি পুরানো সংশোধন দেখিয়ে দিচ্ছে)। সুতরাং আমি ছিল
mv <target> <target backup>
svn update <target>
mv <target backup> <target>
svn commit -m "Reverted commit on <target>" <target>
আমার বিশেষ ক্ষেত্রে আমার লক্ষ্য interfaces/AngelInterface.php
। আমি ফাইলটিতে পরিবর্তন করেছি, তাদের প্রতিশ্রুতিবদ্ধ করেছি, বিল্ড কম্পিউটারটি পিএইচপিডক সংকলক চালিয়েছি এবং আমার পরিবর্তনগুলিকে সময় নষ্ট করে দেখলাম। svn log interfaces/AngelInterface.php
আমার পরিবর্তনটিকে r22060 হিসাবে দেখায় এবং সেই ফাইলটিতে পূর্বের প্রতিশ্রুতি r22059 ছিল। সুতরাং আমি svn update -r 22059 interfaces/AngelInterface.php
কোডটি শেষ করতে পেরেছি কারণ এটি আবার -22059 এ ছিল। তারপরে: -
mv interfaces/AngelInterface.php interfaces/AngelInterface.php~
svn update interfaces/AngelInterface.php
mv interfaces/AngelInterface.php~ interfaces/AngelInterface.php
svn commit -m "reverted -r22060" interfaces/AngelInterface.php
বিকল্পভাবে উপরের সমস্তটির . -R
জায়গায় নির্দিষ্ট করে ডিরেক্টরিতে আমি একই জিনিসটি করতে পারি interfaces/AngelInterface.php
।