আমি কীভাবে ওয়েব ভিউয়ের মাধ্যমে সাবভার্সন সংগ্রহস্থলের একটি পুরাতন সংশোধন ব্রাউজ করব?


146

আমি জানি যে কীভাবে আমার প্রকল্পের সাবভার্সন সংগ্রহস্থলটি এর ওয়েব ফ্রন্ট-এন্ডের মাধ্যমে ব্রাউজ করতে হয় তবে মনে হয় যে আমি কেবল ট্রাঙ্কের সর্বশেষ সংস্করণটি ব্রাউজ করতে পারি। ওয়েব ইউআইয়ের মাধ্যমে ট্রাঙ্কের কোনও পুরানো সংশোধন ব্রাউজ করার কোনও উপায় আছে কি?

কমান্ড-লাইন থেকে এটি কীভাবে করা যায় তা আমি জানি, তবে ইউআরএলগুলি ব্যবহার করে এটি কীভাবে করবেন তা আমার জানা দরকার, কারণ আমি এই ইউআরএলগুলিকে একটি নথিতে এম্বেড করছি। আমি আরও জানি যে আমি ট্রাঙ্কের একটি এসএনএন-স্টাইল ট্যাগ তৈরি করতে পারি, তবে আমি এটি না করতে পছন্দ করব।


4
subversion 1.6 এখন এটি করার একটি অফিসিয়াল বাক্য গঠন আছে। আমার উত্তর এখানে দেখুন: stackoverflow.com/questions/686892/…
উইম কয়েনেন

উত্তর:


185

আপনার সংগ্রহস্থল URL এ এর ​​মতো কিছু যুক্ত করুন:

!svn/bc/<revision_number>/

যেমন

http://www.example.com/svnrepository/!svn/bc/3/

বিকল্প

থেকে বার্ট Huijben এর মন্তব্য :

যদি আপনার সংগ্রহশালা সাবভারশন ১.vers.০ বা তার পরে ব্যবহার করে হোস্ট করা হয় তবে আপনি একই ফলাফলের জন্য উদাহরণ.com/svnrepository/?p=3 ব্যবহার করতে পারেন ... এই পদ্ধতিটি / হয় / নথিভুক্ত। (? r = ফাইলটি পুনর্বিবেচনা,? পি = ইউআরএলের অপারেশনাল পুনর্বিবেচনা)। 1.6 রিলিজ নোট subversion দেখুন


8
আমি এই কাজগুলিতে একেবারে হতবাক হয়ে পড়েছি ... (আমি কেবল এটি যাচাই করেছি এবং এটি করে) আমাকে অনেকবার বলা হয়েছে এটি সম্ভব নয়। নোট করুন যে উল্লিখিত স্ট্রিংটি অবশ্যই ইউআরএল-এ রেপো রুটের ঠিক পরে হওয়া উচিত, তারপরে আপনি রেপোর সাবডিয়ারগুলি এটি পরে রাখতে পারেন।
rmeador

এটির সাথে সাবধানতা অবলম্বন করুন: এটি আনুষ্ঠানিকভাবে সমর্থিত নয় এবং যে কোনও সময় নতুন রিলিজের মাধ্যমে এটি পরিবর্তন করতে পারে। যদিও এসএনএন-এর শুরু থেকেই এটি একই ছিল ...
স্টিফান

55
যদি আপনার রিপোজিটরিটি সাবভারশন ১.6.০ ব্যবহার করে হোস্ট করা হয় বা আপনি পরে একই ফলাফলের জন্য উদাহরণ. com/svnrepository/?p=3 ব্যবহার করতে পারেন ... এই পদ্ধতিটি / হয় / নথিভুক্ত। (? r = ফাইলটি পুনর্বিবেচনা,? পি = ইউআরএল অপারেশনাল পুনর্বিবেচনা)। 1.6 প্রকাশের নোটগুলি
সাবস্ট্রেশনটি দেখুন

2
নির্দিষ্ট ফোল্ডারের অতীতের সংশোধন দেখার জন্য যেমন বার্টহুইজবেন্স পোস্টে সংশোধন করা হয়েছে, আপনি উদাহরণ.com/svnrepository/path/to/specific/folder/?p=3 করবেন। কোনও কারণে বা অন্য কারণে, আমি ভেবেছিলাম? পি = 3 প্রথমে আসবে, এবং ভেবেছিলাম আমি তার সম্পর্কে এখানে পোস্ট করব
shmeps

1
@ আরমিডোরের মন্তব্যটি সত্যই এই উত্তরে অন্তর্ভুক্ত করা দরকার যা অন্যথায় বিভ্রান্তিমূলক: আপনি !svn/etc...আপনার ইউআরএল এর শেষে আঁকেন না । (1) আপনার পরিমার্জনীয় রুটটি svn info .(2) এর পরে আবিষ্কার করুন /!svn/bc/<revision_number>/(3) এর পরে আপনার ডিরেক্টরি বা ফাইলের পথটি যুক্ত করুন, যদি থাকে তবে।
বব স্টেইন

72

আপনার সংগ্রহস্থলের URL এ এটি যুক্ত করুন:

?p=24

উদাহরণ:

http://www.example.com/svnrepository/?p=65
http://www.example.com/svnrepository/subdir/file.html?p=42

ডকুমেন্টেশন: http://subversion.apache.org/docs/release-notes/1.6.html# ইতিহাস -তিহাসিক


2
চমৎকার কাজ. গৃহীত উত্তরের চেয়ে অনেক সহজ।
বিকাল

1

এটি আপনি যে এসএনএন ওয়েবক্লিয়েন্ট ব্যবহার করছেন তার উপর নির্ভর করে। ট্র্যাকের ক্ষেত্রে (এবং সম্ভবত কিছু অন্যান্য), কেবলমাত্র ক্যোরিস্ট্রিংয়ে রেভা = প্যারামিটার যুক্ত করুন।

যেমন http://trac.example.com/log/trunk/client/filename?rev=123


3
এটি চেষ্টা করে, কাজ করে নি, এটি ফাইলটির সর্বাধিক বর্তমান সংশোধন পেয়েছে।
jcollum

0

আপনি যদি ভিজ্যুয়ালএসভিএন সার্ভার ৩.২ বা আরও নতুন ব্যবহার করেন তবে আপনি এই কাজের জন্য এটির HTML5- ভিত্তিক ওয়েব-ভিত্তিক ইতিহাস ব্রাউজারটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, নেটওয়ার্ক লাইব্রেরি রিপোজিটরির 1001 রিভিশনটিতে এটি বিদ্যমান হওয়ায় এখানে একটি সংগ্রহস্থল গাছ রয়েছেserf

ওয়েব ইন্টারফেসের বর্ণনা দেখুন ।


0

ওয়েব থেকে, আপনি সংগ্রহস্থল এসভিএন পৃষ্ঠায় যেতে পারেন এবং এর পরে / যুক্ত করতে পারেন:

https://<host>/subversion/source/<revision>

উদাহরণ স্বরূপ:

https://app.assembla.com/spaces/myproject/subversion/source/1200

-2

অন্তর্নির্মিত ওয়েব ইন্টারফেস পুরানো সংশোধনগুলি পুনরুদ্ধার করার অনুমতি দেয় না (বা আপনি ইতিমধ্যে যা দেখেছেন তার চেয়ে অন্য কোনও তথ্য)। এই সীমাবদ্ধতাটি পেতে আপনি তৃতীয় পক্ষের ওয়েব-ভিত্তিক ভান্ডার ব্রাউজিং সফ্টওয়্যার ইনস্টল করতে পারেন। আমি নিজেই কোনও ব্যবহার করি নি, তাই আমি সুপারিশগুলির প্রস্তাব দিচ্ছি না, তবে আমি নিশ্চিত অন্যরাও (একটি দ্রুত গুগল অনুসন্ধান আপনাকে কিছু খুঁজে পেতে সহায়তা করবে)।


সেবাজিআর নোট হিসাবে, আপনি যদি সরাসরি ইউআরএল চালনা করেন তবে পুরানো সংশোধনগুলি অ্যাক্সেস করা সম্ভব। এটি করার জন্য কোনও ইউআই নেই। এটা আমার পক্ষে বেশ অবাক হওয়ার বিষয় যে এটি আদৌ সম্ভব, যেহেতু আমাকে বারবার বলা হয়েছিল এটি হয় না ...
রোমেডোর

4
সাবভারশন ১.6.০ এ? পি = এবং? আর = আর্গুমেন্ট যেখানে সর্বজনীন (এবং ডকুমেন্টেড) বৈশিষ্ট্য হিসাবে যুক্ত করা হয়েছে।
বার্ট হুইজবেন

2
1.5 বিল্ট-ইন ওয়েবডিএভি ইন্টারফেসের মাধ্যমে সংশোধন ব্রাউজিংয়ের অনুমতি দেয় না / করে। এসভিএনবুক.রেড-বিয়েন.ইন / ১.৫ / এসভিএন- বুক.পিডিএফ থেকে :> আমি কি পুরানো পরিবর্তনগুলি দেখতে পারি? > একটি সাধারণ ওয়েব ব্রাউজার দিয়ে? এক কথায়: না। কমপক্ষে, আপনার একমাত্র সরঞ্জাম হিসাবে Mod_dav_svn দ্বারা নয় ।
জাচ ইয়ং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.