মূলত এটি করার জন্য আপনার প্রশাসনের অধিকার (প্রত্যক্ষ বা পরোক্ষভাবে) থাকতে হবে। আপনি হয় সমস্ত ব্যবহারকারীদের এটি করার অনুমতি দেওয়ার জন্য সংগ্রহস্থলটি কনফিগার করতে পারেন, বা আপনি সরাসরি সার্ভারে লগ বার্তাটি পরিবর্তন করতে পারেন।
লগ বার্তাগুলি প্রতিটি সংশোধনের সাথে সংযুক্ত বৈশিষ্ট্য হিসাবে সংগ্রহস্থলে রাখা হয় in ডিফল্টরূপে, লগ বার্তা বৈশিষ্ট্যটি (এসএনএন: লগ) একবার সম্পাদিত হওয়ার পরে এটি সম্পাদনা করা যায় না । কারণ, সংশোধন বৈশিষ্ট্যগুলিতে পরিবর্তন (যার মধ্যে এসএনএন: লগ এক) এর ফলে সম্পত্তিটির পূর্ববর্তী মান স্থায়ীভাবে বাতিল হয়ে যায় এবং সাবভারশন আপনাকে দুর্ঘটনাক্রমে এটি করতে বাধা দেওয়ার চেষ্টা করে। তবে একটি সংশোধন সম্পত্তি পরিবর্তন করতে সাবভারশন পাওয়ার কয়েকটি উপায় রয়েছে।
প্রথম উপায় হ'ল রিপোজিটরি অ্যাডমিনিস্ট্রেটরের পুনর্বিবেচনা সম্পত্তি পরিবর্তনগুলি সক্ষম করা। এটি "প্রাক-রেভপ্রপ-চেঞ্জ" নামে একটি হুক তৈরি করে করা হয় (এটি কীভাবে করা যায় সে সম্পর্কে আরও বিশদের জন্য সাবভার্সন বইয়ের এই বিভাগটি দেখুন)। "প্রাক-রেভপ্রপ-চেঞ্জ" হুক পরিবর্তিত হওয়ার পূর্বে পুরানো লগ বার্তায় অ্যাক্সেস পেয়েছে তাই এটি কোনও উপায়ে এটি সংরক্ষণ করতে পারে (উদাহরণস্বরূপ, ইমেল প্রেরণ করে)। একবার সংশোধন সম্পত্তি পরিবর্তনগুলি সক্ষম হয়ে গেলে, আপনি এইগুলির মধ্যে একটির মতো --revprop সুইচটি এসএনএন প্রোপিডিট বা এসএনএন প্রপেসেটে পাস করে একটি সংশোধনের লগ বার্তা পরিবর্তন করতে পারেন:
$svn propedit -r N --revprop svn:log URL
$svn propset -r N --revprop svn:log "new log message" URL
যেখানে এন হ'ল সংশোধন নম্বর যার লগ বার্তাটি আপনি পরিবর্তন করতে চান এবং URL হ'ল সংগ্রহস্থলের অবস্থান। যদি আপনি এই কমান্ডটি একটি কার্যকারী অনুলিপি থেকে চালনা করেন তবে আপনি URL টি ছেড়ে দিতে পারেন।
লগ বার্তা পরিবর্তন করার দ্বিতীয় উপায় হ'ল এসএনএডমিন সেটলগ ব্যবহার করা।
ফাইল সিস্টেমে রিপোজিটরির অবস্থান উল্লেখ করে এটি করা আবশ্যক। আপনি এই কমান্ডটি ব্যবহার করে দূরবর্তী সংগ্রহস্থলটি পরিবর্তন করতে পারবেন না।
$ svnadmin setlog REPOS_PATH -r N FILE
যেখানে REPOS_PATH হ'ল সংগ্রহস্থল অবস্থান, N হল সেই সংশোধন নম্বর যার লগ বার্তা আপনি পরিবর্তন করতে চান এবং ফাইলটি নতুন লগ বার্তা সম্বলিত একটি ফাইল। যদি "প্রাক-রেভপ্রপ-চেঞ্জ" হুকটি না থাকে (বা কোনও কারণে আপনি হুক স্ক্রিপ্টটি বাইপাস করতে চান), আপনি - বাইপাস-হুক বিকল্পটিও ব্যবহার করতে পারেন। তবে আপনি যদি এই বিকল্পটি ব্যবহার করার সিদ্ধান্ত নেন তবে খুব সাবধান হন। আপনি পরিবর্তনের ইমেল বিজ্ঞপ্তি বা সংশোধন বৈশিষ্ট্যগুলি ট্র্যাক করে রাখে এমন ব্যাকআপ সিস্টেমগুলির মতো বিষয়গুলিকে বাইপাস করতে পারেন।