লাইভ সাইটে /.svn/ ফোল্ডার রাখা নিরাপদ? (কীভাবে এগুলি সরিয়ে ফেলা যায় তবে এসএনএন আপডেটের সামর্থ্য বজায় রাখা যায়?)


10

আমি আমার পিএইচপি ওয়েবসাইটের জন্য কোড আপডেট করার জন্য এসএনএন আপডেট করছি, তবে এটি .svn/ফোল্ডারগুলিকে পুরোপুরি ছেড়ে দেয়।

আমি মনে করি যে এই ফাইলগুলি প্রকাশ্যে পাঠযোগ্য, তবে এটি সিস্টেম আপডেট করা খুব সহজ leave

svn updateসিস্টেমটি আপডেট করার জন্য কি কোনও উপায় আছে , তবে .svn/ফোল্ডারগুলি রফতানি করার নয় ?

উত্তর:


21

আপনি যদি অ্যাপাচি ব্যবহার করেন:

<Directory ~ "\.svn">
    Order allow,deny
    Deny from all
</Directory>

এটি লোকেদের .svnদূর থেকে ডিরেক্টরিতে অ্যাক্সেস করা থেকে ব্রাউজ করবে (ব্রাউজার ব্যবহার করে) তবে আপনি প্রকল্পে (এবং এসএনএন ক্ষমতা) রাখতে পারবেন।

BTW আপনি প্রতিস্থাপন করতে পারেন \.svnজন্য \.gitঅথবা \.cvsআপনি কিছু বৈধরূপে প্রতিষ্ঠিত সরকারকে উত্খাত চেয়ে ভিন্ন ব্যবহার করছেন কিনা তা।


এবং এটি ওয়েবসাইট জুড়ে সমস্ত .svn ডিরেক্টরিগুলি ব্লক করবে? আমার অনেক উপ
সিলিকনপি

বর্তমানে আমার httpd.conf- এ <ডিরেক্টরি> /> বিকল্পগুলি অনুসরণ করুন সিমলিংকসকে AllowOverride All </directory> আমি এর নীচে আপনি যা লিখেছেন তা আলাদা জিনিস হিসাবে যুক্ত করতে পারি বা দুটি এন্ট্রিগুলিকে একত্রীকরণ করার দরকার আছে কি?
সিলিকনপি

এটি .svnহ্যাঁ বলা কোনও ডিরেক্টরি মিলবে ।
coredump

আপনি এটি আলাদাভাবে যুক্ত করতে পারেন।
coredump


3

আপনি এসভিএন থেকে আপনার কোডটি লাইভ সাইটে রফতানি করতে চাইছেন ...

তার svn updateজন্য ব্যবহার করবেন না । আপডেটটি কোডিং রফতানি না করে ওয়ার্কিং কপি আপডেট করার সাথে সাথে ব্যবহার করা হয়। svn exportপরিবর্তিত নির্দিষ্ট সংগ্রহস্থল থেকে একটি পরিষ্কার ডিরেক্টরি গাছ রফতানি করার পরিবর্তে ব্যবহার করুন ।

--forceপতাকা বিদ্যমান ফাইলগুলির ওপর দিয়েই লিখতে রপ্তানি অনুমতি দেবে।

এসভিএন এক্সপোর্ট ম্যানুয়াল এন্ট্রি


আমি ওপি ব্যবহার করতে না চাইলে আমি সহানুভূতি জানাতে পারি export, কারণ এটি সর্বদা সংগ্রহের সম্পূর্ণ নতুন কপিটি জড়িত জড়িত, এটি যদি কোনও ছোট সংযোগের বড় রেপো হয় তবে ঝামেলা হয় (ওয়েব সার্ভারটিকে একটি হোস্ট করা সার্ভার বলুন, তবে আপনার এসভিএন রেপো আপনার স্থানীয় অফিসে এবং 1 এমবি লিঙ্ক দ্বারা ভাগ করা হয়েছে)। updateএর অর্থ হ'ল প্রতিবার আপনার পুরো জিনিসটি পাওয়ার দরকার নেই।
মার্ক হেন্ডারসন

একটি সুস্পষ্ট পয়েন্ট। সম্ভবত সাইটের কোনও স্থানীয় অনুলিপি রফতানি করা, তারপরে কেবল রিমোট করে রিমোট ওয়েবসভারে পরিবর্তনগুলি সেই পরিস্থিতিতে কাজ করবে? আমার কখনই সমস্যা হয়নি তাই আমি এটি বিবেচনা করি নি।
gsreynolds

2

আমি তাদের উত্পাদন / লাইভ সাইটগুলিতে রাখি না। কোজ আমি চাই না আমার এবং / বা অন্যান্য বিকাশকারীরা লাইভ কোড সম্পাদনা করার জন্য কী খারাপ ধারণা তা ভুলে যেতে চান। আমার ইনস্টল স্ক্রিপ্টটি আমার .svn ফাইলগুলি ফিল্টার করে।


@ নির্মাতা - আপনি কীভাবে সেগুলি আপডেট করবেন?
সিলিকনপি

1
কেন কেবল তাদের ব্যবহার svn exportএবং ফিল্টারিং বিরক্ত করবেন না?
pjmorse

আমার কাছে একটি ইনস্টল স্ক্রিপ্ট রয়েছে যা আমি আমার সাইটের জন্য ব্যবহার করি এবং প্রতিটি অনুসারে সামান্য টুইট করি। এটি সাধারণত ডাটাবেসগুলি, ডিবি টেবিলগুলি এবং ডিবি ব্যবহারকারীদের তৈরি, কোনও ডিফল্ট ব্যবহারকারী বা অ্যাডমিন সেটআপ ইত্যাদির মতো স্টাফও করে So somewhere / বরাবর কোথাও অনুলিপি করুন এবং তারপরে ইনস্টল স্ক্রিপ্টটি চালিত যা উল্লিখিত কার্যকরী অনুলিপির সদস্য, তারপরে allyচ্ছিকভাবে কার্যকরী অনুলিপি মুছে দেয়।
এরকার 17

1

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.