শ্রেষ্ঠ অনুশীলন: সহযোগিতামূলক পরিবেশ, বিন ডিরেক্টরি, SVN

SVN ব্যবহার করে একটি সহযোগী উন্নয়ন পরিবেশে বিআইএন ডিরেক্টরিগুলি পরীক্ষা করার সর্বোত্তম পদ্ধতি কী? লেভেল রেফারেন্স চেকইন থেকে বাদ দেওয়া উচিত? শুধু সব বিন ডিরেক্টরি যোগ করা সহজ?

আমি DotNetNuke সাইটগুলির অনেকগুলি বিকাশ করি এবং এটি মনে করে যে একটি মাল্টি-বিকাশকারী পরিবেশে, পরিবেশের সঠিকভাবে সঠিকভাবে পাওয়ার জন্য এটি একটি বিশাল কাজ।

চূড়ান্ত লক্ষ্য (অবশ্যই) একটি নতুন ডেভেলপার SVN থেকে ট্রাঙ্ক চেক করা হয়, DNN ডাটাবেস পুনরুদ্ধার করুন এবং এটি সব 'শুধু' কাজ আছে ...

0
যোগ সম্পাদিত
মতামত: 1

5 উত্তর

জিএসি হতে পারে এমন কোন সমিতির GAC এ থাকা উচিত। এর মধ্যে রয়েছে System.web.dll বা অন্য কোন তৃতীয় পক্ষের dll যা আপনি উত্পাদনতে GAC তে স্থাপন করবেন। এটি একটি নতুন ডেভেলপার এই সমাহারগুলি ইনস্টল করতে হবে মানে।

অন্য সকল তৃতীয় পক্ষের সমাহারগুলি একটি আপেক্ষিক পথের মাধ্যমে রেফারেন্স হওয়া উচিত। আমার আদর্শ কাঠামো হল:

-Project
--Project.sln
--References
---StructureMap.dll
---NUnit.dll
---System.Web.Mvc.dll
--Project.Web
---Project.Web.Proj
---Project.Web.Proj files
--Project
---Project.Proj
---Project.Proj files

Project.Web এবং প্রকল্প রেফারেন্স root / references ফোল্ডারে সমাহারগুলি তুলনামূলকভাবে। এই। Dlls বিকৃতি মধ্যে চেক করা হয়।

যেহেতু থেকে, * / bin * / bin / * obj আপনার বিশ্বব্যাপী উপেক্ষা পথ হতে হবে।

এই সেটআপের সাথে, অ্যাসেম্বলির সমস্ত রেফারেন্সগুলি হয় GAC (তাই সমস্ত কম্পিউটারে কাজ করা উচিত) মাধ্যমে, বা আপনার সমাধান মধ্যে প্রতিটি প্রকল্পের আপেক্ষিক।

0
যোগ

আমি জাভা কোডিং করছি যখন মাভেন এই সমস্যা সঙ্গে বেশ অনেক সাহায্য করে। আমরা scm মধ্যে pom.xml প্রতিশ্রুতি এবং Maven সংগ্রহস্থল সব আমাদের নির্ভরশীলতা রয়েছে। আমার জন্য যে এটি করতে একটি চমৎকার উপায় মত মনে হয়।

0
যোগ

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

0
যোগ

এটি একটি। নেট নির্দিষ্ট প্রশ্ন?

সাধারনত সর্বোৎকৃষ্ট অনুশীলন হল যেগুলি ইতিমধ্যেই SCM- এ থাকা ফাইলগুলি থেকে স্বয়ংক্রিয়ভাবে তৈরি করা হয়েছে তা চেক করতে হয় না। যে সব আপনার স্বয়ংক্রিয় বিল্ড প্রক্রিয়া অংশ হিসাবে নির্মিত হয়।

যদি আপনি বিন ডিরেক্টরির কথা উল্লেখ করেন যা তৃতীয় পক্ষের বাইনারিগুলির অন্তর্গত, আপনার প্রকল্পের নির্মাণের পরিবর্তে, এই পরামর্শটি উপেক্ষা করুন (ডাউনভোট?)

0
যোগ

Tree Surgeon is a great tool which creates an empty .NET development tree. It has been tweaked over years of use and implements lots of best practices.

0
যোগ