কোন ফাইলটি কোনও আলটিয়াম পিসিবি প্রকল্পের সংস্করণ নিয়ন্ত্রণ করতে পারে?


12

আমি .gitignoreআলটিয়াম প্রকল্পের জন্য ফাইলটি তৈরি করার চেষ্টা করছি যা গিটের সাথে সংস্করণযুক্ত এবং গিটহাবের উপর দূর থেকে সঞ্চিত।

আমি চাই না যে আমার সতীর্থরা প্রতিবারই একটি ছোট পরিবর্তন করার সাথে সাথে ডিজাইন রুল চেকগুলি পুনরায় রান করুন বা প্রকল্পটি পুনরায় সংকলনের মতো আপডেট করার সাথে অবিচ্ছিন্নভাবে লড়াই করবেন। আমার সংস্করণ নিয়ন্ত্রণ সিস্টেমে আমার ন্যূনতম ফাইলগুলি কী যুক্ত করা উচিত?

# Ignore the subdirectory where output job outputs are placed
GeneratedOutput

# Ignore autosave files (anything that begins with a tilde)
~*

# What else to ignore?

উত্তর:


11

এসভিএন-তে আলটিয়াম ফাইল পরিচালনার জন্য আমি এড়ানো উপেক্ষা করার তালিকাটি এখানে। আমি নিশ্চিত যে খুব বেশি সমস্যা ছাড়াই এগুলিকে একটি .gitignore ফর্ম্যাটে রূপান্তরিত করা যেতে পারে (যদি এটি এমনকি প্রয়োজন হয়):

*/History/*
*.PrjPCBStructure
*.SchDocPreview
*.PcbDocPreview
*\__Previews
*\History
*.PrjPcbStructure
*~$*

নোট করুন যে আমি @ কিরানএফ এর সাথে একমত নই, আপনি ফাইল সংরক্ষণাগার রাখতে চান না want prjpcbstructureআপনি যখন প্রকল্পটি সংকলন করেছেন তখন তারা সম্পূর্ণরূপে পুনঃজুনিত হয় এবং সেখানে যাইহোক আসলে কিছুই নেই। এগুলি কার্যত কেবল বিল্ড-আর্টফিটস এবং এগুলি প্রতিশ্রুতিবদ্ধ হওয়া উচিত নয়।

এছাড়াও, আমি আমার গাধাটিকে হিস্টোরি স্টাফ দ্বারা কয়েকবার বাঁচিয়েছি, যদি কয়েকশ এমবি লোকাল স্টোরেজ সমস্যা হয় তবে আপনার প্রয়োজন ১ টি বড় হার্ড ড্রাইভ এবং ২. আপনার অগ্রাধিকারগুলি ঠিক করতে যদি কয়েকশত এমবি একেবারেই একটি গুরুতর বিবেচনা consideration

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


আমি মনে করি অ্যালটিয়াম নয়, সলিড ওয়ার্কসের*~$* জন্য অস্থায়ী ফাইল সূচক হতে পারে ।


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

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

@ কিরানএফ - অনেকগুলি অ্যালটিয়াম ফাইল এএসসিআইআই রয়েছে, .PrjPcbStructureফাইলগুলি সহ । আপনি সন্ধান করতে পারেন এবং তারা কী কী এনকোড করেছে তা দেখতে পারেন।
কনার উলফ

যথেষ্ট ন্যায্য, আমি দেখতে সুন্দর!
কিরানএফ 12'15

.PrjPcb ফাইলগুলিও ASCII হয়, যা আপনার চারপাশে জিনিসপত্র সরিয়ে নিলে সুবিধাজনক। আপনি নিজে ফাইল ফাইলগুলি সম্পাদনা করতে পারেন।
কনার ওল্ফ

3

অন্যান্য উত্তরগুলির সংযোজন হিসাবে:

  • সংস্করণ না

    • স্পষ্টত ফাইল: সম্ভাব্য সমস্ত উত্পন্ন আউটপুট যেমন বিওএম, রিপোর্ট ফাইল এবং আরও and
    • .ড্যাট - বিওএম জেনারেশনের অংশ হিসাবে তৈরি হয়েছে (পুনরায়)। কেবলমাত্র অপ্রয়োজনীয় তথ্য রয়েছে বলে মনে হয়।
    • .TLT - GUI লেআউট তথ্য।
    • .REP - টিয়ারড্রপ রিপোর্ট ফাইল।
  • সংস্করণ করুন / সংস্করণ বিবেচনা করুন

    • সুস্পষ্ট ফাইল: .পিসিবিডোক, .প্রিজপিসিবি, .এসডিডোক, .আউটজব, .প্রিজপিসিবি ভারেন্টস
    • .DsnWrk - আমি প্রায়শই দেখতে পাই যে, আমি সারা দিন ধরে কাজ করার সময় বেশ কয়েকটি অপ্রাসঙ্গিক পিসিবি প্রকল্প খোলি, যার ফলশ্রুতি কর্মক্ষেত্রের ফাইলে পরিবর্তিত হয়। যেহেতু সংস্করণ নিয়ন্ত্রণের জন্য এটি প্রাসঙ্গিক নয়, তাই আমি এটিকে ছাড়তে চাই।
    • PcbLib, .SchLib, .PvLib - একটি প্রকল্পে কিছু প্রকল্প নির্দিষ্ট গ্রন্থাগার থাকতে পারে।
    • .PrjPcbSt কাঠামো - শ্রেণিবদ্ধ কাঠামো সম্পর্কে তথ্য ধারণ করে। এটি সংকলনে তৈরি হয় (পুনরায়)। রূপান্তরিত করা যায়, যেহেতু কাঠামো পরিবর্তন হয়, কোনও প্রতিশ্রুতি যাইহোক মুলতুবি থাকে।
    • .অনোটেশন - বোর্ড স্তরের উপাদান টীকা তথ্য অন্তর্ভুক্ত।
    • .হরনেস - এই ফাইলগুলিতে হারনেস সংজ্ঞা রয়েছে এবং সম্ভাব্য যথেচ্ছ সংজ্ঞা থাকতে পারে যা উত্পন্ন করা যায় না।

2

আপনি .prjpcb সংস্করণটি নিয়ন্ত্রণ করতে চান (ধরে নিচ্ছেন আপনার কাছে একটি পিসিবি প্রকল্প রয়েছে!), .Prjpcbst কাঠামো, .pcbdoc এবং .schdoc ফাইল।

বাকি, যেমন ইতিহাস, পূর্বরূপ, জীবাণু আউটপুটস ইত্যাদি হ'ল ধরণের ক্ষণস্থায়ী ফাইল যা প্রকল্পের জন্য গুরুত্বপূর্ণ নয়।

সম্পাদনা করুন: "ইতিহাস" ফাইলগুলির বিশাল আকার সম্পর্কেও সচেতন থাকুন, তারা অনেকগুলি মেগাবাইট হয়ে উঠতে পারে, তাই এটি নিয়ন্ত্রণে রাখতে আপনার প্রকল্পের / আলটিয়ামের পছন্দগুলিতে ইতিহাসের আকারটি সামঞ্জস্য করা উচিত, এমনকি যদি পুরো ফোল্ডারটি উপেক্ষা করা হচ্ছে উপ-সংস্করণ ফাইল নিয়ন্ত্রণ দ্বারা, এটি এখনও আপনার পিসিতে এইচডিডি স্থান খেয়ে ফেলবে।

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