আপনি কি পারফোর্সের কোনও ফাইলকে "উপেক্ষা" করতে পারেন?


101

আমি মাঝে মাঝে পি 4 ডিপো থেকে সংযোগ বিচ্ছিন্ন হওয়ার সময় আমি যে কাজ করে যাচ্ছিলাম সেই ফাইলগুলিকে সিঙ্ক করার জন্য পেরফোর্সের পি 4 ভি আইডিইতে পাওয়া 'রিকনসিল অফলাইন ওয়ার্ক ...' বৈশিষ্ট্যটি ব্যবহার করি। এটি অন্য একটি উইন্ডো চালু করে যা একটি 'ফোল্ডার ডিফ' সম্পাদন করে।

আমার কাছে এমন ফাইল রয়েছে যা আমি কখনই সোর্স কন্ট্রোলটিতে চেক করতে চাই না (যেমন বিন ফোল্ডারে যেমন ডিএলএল, কোড উত্পন্ন আউটপুট ইত্যাদি পাওয়া যায়) সেই ফাইলগুলি / ফোল্ডারগুলিকে "নতুন" হিসাবে প্রদর্শিত না হতে ফিল্টার করার কোনও উপায় আছে যা হতে পারে যুক্ত। আমি প্রকৃতপক্ষে আগ্রহী এমন ফাইলগুলির তালিকায় তারা বিশৃঙ্খলা পোষণ করে।


আপনি কি সিভিএস আউটপুটটির একটি উদাহরণ সরবরাহ করতে পারেন যাতে আমরা কী বোঝাতে চাই তা আমরা দেখতে পারি এবং প্রদত্ত উত্তরগুলি আপনি চান না কেন?
গ্রেগ হুইটফিল্ড

4
পারফোর্সের ধারণার ফোরামে, আপনি গিট স্টাইলের তালিকাগুলি উপেক্ষা করার জন্য পরামর্শের পক্ষে ভোট দিতে পারেন p4ideax.com/ideas/15/ignore-support
কর্নেল প্যানিক

"পুনরুদ্ধার করে অফলাইন কাজ" টিপুন, আনটিক করুন "স্থানীয় ফাইলগুলি ডিপোতে নেই", "পুনরুদ্ধার" টিপুন। আপনি যতক্ষণ না ফাইল যুক্ত করছেন ততক্ষণে এটি সম্ভবত দ্রুততম কাজ।
লেন

উত্তর:


59

সংস্করণ 2012.1 হিসাবে, পারফর্মস P4IGNOREপরিবেশের পরিবর্তনশীলকে সমর্থন করে । ডিরেক্টরিগুলি কীভাবে এটি কাজ করে তার ব্যাখ্যা দিয়ে আমি উপেক্ষা করার বিষয়ে এই প্রশ্নের উত্তরটি আপডেট করেছি । তারপরে আমি এই উত্তরটি লক্ষ্য করলাম, যা এখন অনুমানযোগ্য f


ধরে নিই যে আপনার কাছে "ক্লায়েন্ট" নামে একটি ক্লায়েন্ট রয়েছে, "ফু" নামে একটি ডিরেক্টরি রয়েছে (আপনার প্রকল্পের মূলের উপরে অবস্থিত) এবং আপনি সেই ডিরেক্টরি ট্রিতে সমস্ত .dll ফাইল উপেক্ষা করতে চান, কাজটি সম্পাদনের জন্য আপনি নীচের লাইনগুলি আপনার কর্মক্ষেত্রের দৃশ্যে যুক্ত করতে পারেন এই:

- // ডিপো / foo / *। dll //CLIENT/foo/*.dll
- // ডিপো / foo /.../*। ডিল // // ছাত্র / ছাত্র / .. /

প্রথম লাইন এগুলিকে ডিরেক্টরি "foo" থেকে সরান এবং দ্বিতীয় রেখা তাদের সমস্ত উপ ডিরেক্টরি থেকে সরিয়ে দেয়। এখন, আপনি যখন 'অফলাইন কাজ পুনর্বিবেচনা ...' করবেন, তখন সমস্ত .dll ফাইলগুলি ফোল্ডার ডিফ ডিসপ্লেটির নীচের অংশে "বাদ দেওয়া ফাইলগুলি" ফোল্ডারে সরানো হবে। এগুলি আপনার পথ থেকে দূরে থাকবে, তবে আপনার যদি সত্যিই প্রয়োজন হয় তবে এগুলি দেখতে এবং এটিকে পরিচালনা করতে পারে।

আপনি এটি অন্য উপায়েও করতে পারেন, যা আপনার "বাদ দেওয়া ফাইলগুলি" ফোল্ডারটিকে কেবল একটিতে হ্রাস করবে, তবে আপনি এতে থাকা কোনও ফাইলই ম্যানিপুলেট করতে পারবেন না কারণ পথটি দুর্নীতিগ্রস্থ হবে (তবে আপনি যদি কেবল সেগুলি বের করতে চান তবে আপনার উপায়, এটা কোন ব্যাপার না)।

- // ডিপো / ফু ... ... * ডেল // সিএলআইএনটি / ফু.../*.dll

30
এটি কাজ করার সময়, এটি খুব কার্যকর নয় কারণ আপনার তৈরি করা প্রতিটি কর্মক্ষেত্রে আপনাকে এই লাইনগুলি রাখতে হবে।
ডিজি্যান্ট

6
দ্রষ্টব্য: এটি পি 4 ভি থেকে অভিন্ন অফলাইন কাজের জন্য কাজ করে না। "বাদ দেওয়া ফাইলগুলি" কেবল "উন্নত" পুনর্মিলন উইন্ডোতে রয়েছে বলে মনে হয় ...
ক্যাটসকুল

6
বাদ দেওয়া ফিল্টারটি Reconcile Offline Workডায়ালগের অভ্যন্তরে কাজ করে না । এটি যদি আপনি এটি ভিতরে খোলেন তবে এটি কাজ করে তবে এটি Advanced Reconcile...অকেজো কারণ কারণ আপনি যখন প্রয়োজন না বা theর্ধ্বতন ডায়ালগটি ব্যবহার করতে চান না তার 99.9% সময়ে।
sorin

12
@ রেভেন: ১) (উদাহরণ :) কিছু প্রকল্প প্রতিটি কেন্দ্রে বিন্দুতে / আইজেক্ট ফোল্ডারগুলিকে কেন্দ্রীয় অবস্থানে রাখার পরিবর্তে ব্যবহার করে। (সাধারণীকরণের উপসংহার :) পারফোর্সের ধারণা যে সমস্ত মধ্যবর্তী ফাইলগুলি সহজেই বাদ দেওয়া ওয়ার্কস্পেসের স্থানে রাখা হয় কোনও ভিসিএসের জন্য অপ্রয়োজনীয়ভাবে সীমাবদ্ধ নকশা। 2) কিছু প্রকল্পের মধ্যে স্থানীয় কাঠামো এবং / অথবা ডিরেক্টরিতে কাঠামোতে প্রতি ব্যবহারকারী-দ্বারা উত্পাদিত ফাইলগুলি অন্তর্ভুক্ত থাকে (উদাহরণস্বরূপ, * .ncb ইন্টেলিসেন্স ক্যাশে)। একটি সাধারণ নীতি হিসাবে এগুলি বাদ দেওয়ার অক্ষমতা কঠোরভাবে পুনরুদ্ধার করে অফলাইন কাজ এবং ডিফ ফোল্ডার বৈশিষ্ট্যগুলিকে ক্ষতিগ্রস্থ করে।
স্যাম হারওয়েল 10'10

6
এই বিশেষ সমস্যাটি আমাকে হত্যা করছে।
ওয়ারেন পি

47

হ্যাঁ কিন্তু.

পারফর্স সংস্করণ 2012.1 p4ignore হিসাবে পরিচিত একটি বৈশিষ্ট্য যুক্ত করেছে গিট দ্বারা অনুপ্রাণিত, । তবে পারফফোর্স বিকাশকারীরা বিন্যাস ছাড়াই আচরণে পরিবর্তন এনেছে, যা বৈশিষ্ট্যটিকে অনেক কম দরকারী করে তোলে।

গিট সমস্ত .gitignoreফাইল থেকে নিয়ম নেয় , পার্ফোর্স জানেন না যে আপনি পরিবেশের ভেরিয়েবলের মধ্যে কোনও ফাইলের নাম নির্দিষ্ট না করা পর্যন্ত কোথায় তাকান PerP4IGNORE । এই স্বাধীনতা একটি অভিশাপ। আপনি তাদের দুটি ফাইল সংরক্ষণের জন্য হ্যাক করতে পারবেন না যা তাদের উপেক্ষা করা ফাইলগুলির জন্য বিভিন্ন নাম ব্যবহার করে।

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

গিটের উপেক্ষা বৈশিষ্ট্যটি দুর্দান্ত কারণ এটি বাক্সটি কার্যকর করে। যদি .gitignoreফাইলগুলি সংগ্রহস্থলে যুক্ত করা হয় ( প্রত্যেকে এটি করে ) তবে তারা সবার জন্য বাক্সটি তৈরি করবে। কেউ দুর্ঘটনাক্রমে তাদের ব্যক্তিগত কীটি প্রকাশ করবে না।

মজাদারভাবে, পারফার্স ডক্স উদাহরণস্বরূপ '.p4ignore' দেখায় নিয়মটিকে অগ্রাহ্য করে যা পিছনের দিকে! নিয়মগুলি কার্যকর হলে সেগুলি সংগ্রহস্থলের অংশ হিসাবে ভাগ করা উচিত।


পারফর্সগুলি এখনও বৈশিষ্ট্যটিতে ভাল করতে পারে। ফাইলের নামের জন্য একটি কনভেনশন চয়ন করুন, বলুন p4ignore.txt, তাই বৈশিষ্ট্যটি বাক্সটি কার্যকর করে। P4IGNOREপরিবেশের পরিবর্তনশীল ড্রপ করুন , এটি প্রতিবিম্বজনক। বিকাশকারীদের দরকারী বিধিগুলি ভাগ করতে উত্সাহিত করতে ডক্স সম্পাদনা করুন। গিট যেমন করেন ব্যবহারকারীদের তাদের হোম ফোল্ডারে কোনও ফাইলে ব্যক্তিগত বিধি লিখতে দিন ।

আপনি যদি পারফোর্সের কাউকে জানেন তবে দয়া করে তাদের এই পোস্টটি ইমেল করুন।


4
বিবৃতির জন্য ধন্যবাদ. আমি পি 4 ভিএস এর সাথে .p4 সিগনোর ব্যবহার করার চেষ্টা করেছি কিন্তু আমার সমাধান যা উপেক্ষা করা উচিত ছিল তা উপেক্ষা করা হয়নি। প্রথমে আমি ভেবেছিলাম আমি কিছু ভুল করছি। এখন আমি আরও ভাল জানি।
মাইকেল এস

4
@ জেনারেলিজিয়া, পারফোর্স ২০১৩.১-এর হিসাবে, উপেক্ষা বৈশিষ্ট্যটি শেষ পর্যন্ত গ্রাফিকাল অ্যাপে কাজ করে।
কর্নেল আতঙ্ক


4
আপনি যে ওয়ার্কস্পেসটি ব্যবহার করছেন তার উপর ভিত্তি করে কনফিগারেশন ভেরিয়েবলগুলির জন্য, P4CONFIG ফাইলগুলি ব্যবহার করে দেখুন। তারপরে আপনি ওয়ার্কস্পেস থেকে কর্মক্ষেত্রে ঘুরতে আপনার P4CONFIG ফাইলটি আলাদা আলাদা P4IGNORE মান নির্দিষ্ট করতে পারে।
ব্রায়ান পেন্ডেলটন

4
পারফর্সগুলি কীভাবে সঠিক সফ্টওয়্যার তৈরি করতে জানে না, তারা এমনকি বেসিকগুলিও পায় না। এজন্য যারা প্রত্যক্ষক্ষেত্রে আটকে আছেন তারা গিটে যাওয়ার বিষয়ে স্বপ্ন দেখেন।
পাভেল পি

22

এটি পারফফোর্স ২০১৩.১-এর হিসাবে কাজ করে, পারফফোর্স ব্লগে এখানে বর্ণিত নতুন পি 4 আইগনোর প্রক্রিয়াটি প্রথম প্রকাশিত হয়, ২০১২.১-এ যুক্ত হয়েছিল:

https://www.perforce.com/blog/new-20121-p4ignore

এটি বর্তমানে বর্ণিত হিসাবে আপনি একটি ফাইলের জন্য পরিবেশ পরিবর্তনশীল "P4IGNORE" সেট করেছেন যা উপেক্ষা করার জন্য ফাইলগুলির একটি তালিকা রয়েছে।

সুতরাং আপনি এটি কীভাবে পছন্দ করেছেন তা দেখতে এটি পরীক্ষা করে দেখতে পারেন।


4
আপনি কেবল ফাইলের নাম নয়, ডিরেক্টরি নাম অন্তর্ভুক্ত করতে পারেন।
ashes999

পূর্বে উল্লিখিত হিসাবে: দুর্ভাগ্যক্রমে, আপনি P4IGNore সেট করতে হবে।
টেকনোফিল

4
আমি @ ডেরমাইক লিঙ্কটি ঠিক করেছি - আমার ধারণা পেরফারস তাদের ব্লগের URL গুলি পরিবর্তন করেছে।
Svec

7

আপনি যদি এমন কোনও সমাধান চান যা আশেপাশে অনুলিপি না করেই সমস্ত কাজের জায়গাতে প্রযোজ্য, আপনি (বা আপনার সিসাদমিন) পি 4 সুরক্ষা সারণীতে নীচের মতো লাইন ব্যবহার করে সেই ফাইল-প্রকারগুলি জমা দিতে অস্বীকার করতে পারেন:

write user * * -//.../*.suo
write user * * -//.../*.obj
write user * * -//.../*.ccscc

আমার আগে এটি করার কথা মনে আছে তবে এখানে এটি পরীক্ষা করার জন্য আমার কাছে প্রয়োজনীয় অনুমতি নেই। পরীক্ষা করে দেখুন লাগুক আর নাই লাগুক এর Sysadmin নির্দেশিকা এবং এটি চেষ্টা


4
দুর্ভাগ্যক্রমে এটি পুনরায় মিলনের দৃষ্টিভঙ্গি উপেক্ষা করার পরিবর্তে জমা দেওয়ার ক্ষেত্রে ত্রুটি ঘটায়। সুতরাং এটি নির্দিষ্ট ফাইলগুলি কোনও সংগ্রহস্থল থেকে দূরে রাখতে পারে তবে এটি আপনার ব্যবহারকারীদের গোলমাল দেখতে না দেয়।
ওয়ারেন পি

6

পারফোরস স্ট্রিমগুলি সংস্করণ ২০১১.১-এর হিসাবে ফাইলগুলিকে উপেক্ষা করা আরও সহজ করে তোলে। ডকুমেন্টেশন অনুসারে , আপনি আপনার ডিরেক্টরিতে কিছু এক্সটেনশন বা নির্দিষ্ট পাথ উপেক্ষা করতে পারেন।

থেকে p4 help stream

Ignored: Optional; a list of file or directory names to be ignored in
                 client views. For example:

                     /tmp      # ignores files named 'tmp'
                     /tmp/...  # ignores dirs named 'tmp'
                     .tmp      # ignores file names ending in '.tmp'

                 Lines in the Ignored field may appear in any order.  Ignored
                 names are inherited by child stream client views.

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

আপনি p4 stream //stream_depot/stream_nameপি 4 ভি স্ট্রিম ভিউতে স্ট্রিমটি ডান-ক্লিকের মাধ্যমে স্ট্রিমটি সম্পাদনা করতে পারেন ।

এবং @ সোভেক হিসাবে উল্লেখ করা হয়েছে, ওয়ার্কস্পেসে ফাইলগুলি উপেক্ষা করার জন্য নির্দিষ্ট করার ক্ষমতা শীঘ্রই আসছে এবং এটি P4 2012.1 বিটাতে রয়েছে।


হ্যাঁ, এটি আমার জন্য একটি দল জুড়ে "উপেক্ষা" সেটিংস ভাগ করার জন্য কাজ করে (আমি p4 2013.2 ব্যবহার করছি)। মনে রাখবেন এটি কেবল স্ট্রিম-সক্ষম ডিপোতে কাজ করে। (যদি আপনি আপনার টিম জুড়ে P4IGNORE = .p4 স্বতন্ত্র পরিবেশের পরিবর্তনশীল প্রচার করতে পারেন এটি সম্ভবত সেরা সমাধান))
yoyo

4
নোট করুন যে কোনও স্ট্রিমের জন্য উপেক্ষা করা ক্ষেত্রটি নির্দিষ্ট ফোল্ডার, ফাইল বা ফাইল এক্সটেনশানটিকে উপেক্ষা করার জন্য ব্যবহার করা যেতে পারে তবে ওয়াইল্ডকার্ড সমর্থন সীমাবদ্ধ এবং একটি সম্পূর্ণ ফোল্ডার উপেক্ষা করার পরে নির্দিষ্ট ফাইল বা উপ-ফোল্ডারগুলিকে "আনইনগোর" করার উপায় নেই। (পি 4 সার্ভার সংস্করণ 2013.2 হিসাবে)
যয়োয়ো

3

উইলের পরামর্শটি .p4ignoreকেবলমাত্র ওয়েবস্পিয়ার স্টুডিও (P4WSAD) প্লাগইন সহ কাজ করবে বলে মনে হচ্ছে। আমি এটি কেবলমাত্র আমার স্থানীয় উইন্ডোজ বাক্সে চেষ্টা করেছি এবং আমি তালিকাভুক্ত যে কোনও ফাইল এবং ডিরেক্টরি উপেক্ষা করা হয়নি

আপনার ক্লায়েন্টের বৈশিষ্টগুলিকে সংশোধন করার জন্য রেভেনের পরামর্শ হ'ল পারফোর্সের অধীনে সঠিক উপায়। আপনার কোড / ডেটা / এক্সিকিউটেবল এবং উত্পন্ন আউটপুট ফাইলগুলির যথাযথ সংগঠন ফাইলগুলি বাদ দেওয়া প্রক্রিয়াটিকে আরও সহজ পরীক্ষা করে তুলবে।

আরও কঠোর পদ্ধতির হিসাবে আপনি সর্বদা একটি জমা ট্রিগার লিখতে পারেন যা পরিবর্তন-তালিকাগুলির জমা দেওয়া প্রত্যাখ্যান করবে যদি তাদের একটি নির্দিষ্ট এক্সটেনশন সহ কোনও ফাইল বা ফাইল থাকে etc.


15
আমি সম্পূর্ণ "আপনার কোডের যথাযথ সংস্থা ..." বিবৃতিতে সম্পূর্ণরূপে একমত নই। বিষয়টির বাস্তবতা হল, কর্মক্ষেত্র সম্পাদনা করার জন্য পারফোরসের কনভেনশন অনুসরণ করার জন্য প্রত্যেক ব্যবহারকারীর পরিবর্তন হওয়া দরকার। তবে, সত্যিকারের .p4 মাইনোর ফাইলটি কেবল একবার তৈরি / পরিচালিত হবে।
মাইক

9
ওহ, এবং উল্লেখ না করা, আপনি কি আপনার কোডটি শাখা করতে চান? ভাগ্য ভাল প্রতিটি শাখার জন্য আপনার কর্মক্ষেত্র বজায় রাখা। মজা লাগে!
মাইক

2

ANতিহাসিক উত্তর - আর সঠিক নয়। এই সময়ে এটি মূলত লেখা হয়েছিল এটি সত্য ছিল;

আপনি কোনও ফাইল লিখতে বা চেক করতে পারবেন না যে সার্ভারটি নিয়ম উপেক্ষা করার জন্য ব্যবহার করবে; সাধারণ গ্লোব বা রেজিএক্সপ্যাক্স ফাইলের প্যাটার্ন কার্যক্ষেত্রে উপেক্ষা করুন।

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

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

আপডেট: নতুন P4IGNORE সক্ষমতা 2012 সালের মাঝামাঝি জন্য গৃহীত উত্তর দেখুন।


1

আমি এটির মতো একটি বেস স্ক্রিপ্ট ব্যবহার করে অফলাইন কাজের পুনর্মিলন করা সবচেয়ে সহজ খুঁজে পেয়েছি:

#!/bin/bash
# reconcile P4 offline work, assuming P4CLIENT is set
if [ -z "$P4CLIENT" ] ; then echo "P4CLIENT is not set"; exit 1; fi
unset PWD # confuses P4 on Windows/CYGWIN

# delete filew that are no longer present
p4 diff -sd ... | p4 -x - delete

# checkout files that have been changed.  
# I don't run this step.  Instead I just checkout everything, 
# then revert unchanged files before committing.
p4 diff -se ... | pr -x - edit

# Add new files, ignoring subversion info, EMACS backups, log files
# Filter output to see only added files and real errors
find . -type f \
 | grep -v -E '(\.svn)|(/build.*/)|(/\.settings)|~|#|(\.log)' \
 | p4 -x - add \
 | grep -v -E '(currently opened for add)|(existing file)|(already opened for edit)'

আমি এই পারফোর্স নলেজ বেস নিবন্ধ থেকে এটি অভিযোজিত ।


এটি সাত বছর আগে, আমি অবাক হই না। আমি অবাক হয়েছি যে কেউ এখনও পারফোর্স ব্যবহার করছে।
কেভিন ক্লায়েন

... পছন্দ অনুসারে নয়: '(
ডারমাইক

0

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

http://p4delta.sourceforge.net

দুর্ভাগ্যক্রমে, যদিও এটি ফাইলগুলির সঠিক তালিকা তৈরি করে বলে মনে হচ্ছে, আমি কাজ করতে "p4delta --execute" পেতে পারি না ("হিমায়িত স্ট্রিংটি সংশোধন করতে পারি না") এবং প্রকল্পটি বছরে আপডেট হয়নি। সম্ভবত অন্যের ভাগ্য ভাল হবে।


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