মূলত, একটি পরিচালনা সমস্যা আছে (আপনার সংস্থাটি সফটওয়্যার বিকাশের প্রক্রিয়াটির বেসিকগুলি বুঝতে পারে না , যেমন ভি-মডেল ) ন্যূনতম বর্তমান-যুগের কর্মপ্রবাহ, পদ্ধতি এবং সরঞ্জামগুলি ব্যবহারের স্পষ্ট অক্ষমতাকে ঘনীভূত করে। এটি সাধারণ ( পিটারের নীতি সম্পর্কে পড়ুন )।
বিটিডাব্লু, আমি অনুমান করি যে ২০১৩ সালের শেষের দিকে প্যারিসে সাম্প্রতিক এসএনসিএফ রেলপথের ঘটনার একটি একই কারণ রয়েছে (উচ্চ পরিচালন স্তরে মোট সফটওয়্যার সংস্কৃতির অভাব, তাই এক দিনের বেশি প্যারিস রেলস্টেশনকে অবরুদ্ধ করে দেওয়া; অবশ্যই এখানে খুব সক্ষম) এসএনসিএফ-তে আইটি দল, তবে বড় সিদ্ধান্তগুলিতে তাদের পরামর্শ নেওয়া হয় না)। আমি সফটওয়্যার সংস্কৃতির মোট অভাব সহ বেশ কয়েকটি ইউরোপীয় শিল্পের নাম রাখতে পারি এবং আমি নিশ্চিত যে আমেরিকাতেও অনুরূপ জিনিসগুলি খুঁজে পেতে সক্ষম হব।
মূল সমস্যাটি হ'ল: আপনি কি আপনার কোড বেসে একা কাজ করছেন, বা আপনি সহকর্মীদের সাথে কাজ করছেন?
আপনি যদি একা কাজ করছেন তবে আপনি আপনার কম্পিউটারে স্থানীয়ভাবে গিট ব্যবহার করতে পারেন এবং আপনার কোড (এবং সম্ভবত আপনার .git
সংগ্রহস্থল) পর্যায়ক্রমে (যে বাহ্যিক স্টোরেজ স্পেসে) ব্যাকআপ করতে পারেন । অর্ধ দিনের কাজের বেশি কখনও হারাতে ভুলবেন না (তাই আপনার ডেটা পর্যায়ক্রমে এবং নির্ভরযোগ্যভাবে ব্যাক আপ করুন)।
(আমি অনুমান যে আপনি অন্তত উভয় জানি git
এবং svn
এবং আপনার প্রযুক্তিগত শ্রেষ্ঠত্ব জানি যে git
, যদি আপনি এমনকি মত কিছু টুল ইনস্টল করার অনুমতি দেওয়া হয়নি git
আপনার কাজ কম্পিউটারে আপনি যে বিষয়ে আপনার বসের সাথে একটি গুরুতর কথা বলার প্রয়োজন: আপনার যা দরকার বাহ্যিক ওপেন সোর্স সরঞ্জামগুলি ইনস্টল করার ক্ষমতা এবং অনুমোদন (এবং এগুলি বুদ্ধিমানের সাথে এবং সাবধানতার সাথে এবং জ্ঞাত দুর্বলতা ছাড়াই চয়ন, কনফিগার এবং ইনস্টল করার জন্য আপনার দায়িত্বের সাথে যায় )
আপনি যদি বেশ কয়েকজন সহকর্মীর সাথে কাজ করছেন (আমি তাদের মধ্যে এক ডজনেরও কম অনুমান করি) তবে আপনাকে তাদের সকলকে একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করতে রাজি করা দরকার , এবং আপনার সম্ভবত এটি সম্পর্কে আপনার তাত্ক্ষণিক (এবং সাধারণ) বসকে বলতে হবে। তিনি (সম্ভবত) সিদ্ধান্ত নিতে পারেন (বা কেবল স্পষ্টভাবে গ্রহণ করতে পারেন) যে কোনও মেশিন (সম্ভবত কিছু পুরানো ডেস্কটপ এমনকি আপনার নিজের ডেস্কটপ) গিট সার্ভার হিসাবে ব্যবহৃত হয়। আপনাকে অবশ্যই সেই সার্ভারটি সেট আপ করতে হবে যাতে কমপক্ষে প্রতি ঘন্টা গিট সংগ্রহস্থলটির ব্যাক আপ নেওয়া যায়; আপনার দলের এক ঘণ্টার বেশি কাজ হারাতে পারবেন না (এবং আপনাকে আপনার বসের সাথে কথা বলার দরকার আছে)।
বিটিডাব্লু, আমি লিনাক্সকে ভালবাসি এবং আমি মেশিনে একটি git
সার্ভার হিসাবে অভিনয় করে লিনাক্স ইনস্টল করার পরামর্শ দেব ; তারপরে git
সাময়িকী ব্যাকআপগুলি ইনস্টল এবং কনফিগার করা (কিছু crontab
কাজ সহ) খুব সহজ; লক্ষ্য করুন যে কোনও git
সার্ভার এটি ব্যবহার করে উইন্ডোজ ক্লায়েন্টগুলির সাথে লিনাক্স চালাতে পারে। আমি আপনাকে এমনকি যদি আপনার বিকাশ মেশিনটি লিনাক্সে স্যুইচ করতে পরামর্শ দিই। এটি "সস্তা" এবং আরও অনেকগুলি বিকাশকারী-বান্ধব
তবে আপনার একটি এসসিএম ব্যবহার করা দরকার। আপনি আপনার বসকে অন্যরকম প্রশ্ন জিজ্ঞাসা করতে পারেন: আপনার দলটি কি কোনও বিদ্যমান এসসিএম ব্যবহার করবে বা চাকাটি পুনরায় উদ্ভাবন করে নিজের এসসিএম তৈরি করা উচিত? বোসরা সাধারণত চক্রটি পুনর্নবীকরণের ধারণার বিরোধী। যদি আপনাকে চক্রটি পুনরায় সজ্জিত করার অনুমতি দেওয়া হয়, তবে আপনার বসকে বলুন যে এটি কমপক্ষে এক বছরের পুরো সময়ের জন্য কাজ (এটি সম্ভবত আপনার বসকে কাঁদিয়ে তুলবে, তারপরে সুস্পষ্ট উপায়টি গ্রহণ করবে) এবং আপনার নিজের এসসিএম বানিয়ে মজা করুন। সেই সম্ভাবনাময় ক্ষেত্রে, বিদ্যমান এসসিএম সিস্টেমগুলি অধ্যয়ন করতে ভুলবেন না , এবং আপনার এসসিএম সিস্টেমকে কিছু ফ্রি সফ্টওয়্যার সরঞ্জাম (অন্যান্য দল দ্বারা ব্যবহৃত এবং উন্নত করতে) করতে বলুন।
আপনার দরকার হতে পারে প্রস্তুত (বেশ কয়েক দিন সময়) একটি সুনির্দিষ্ট এবং নির্দিষ্ট একটি এস সি এম প্রয়োজন জন্য যুক্তিপ্রদর্শন আপনার অবিলম্বে বসের জন্য আপনার সহকর্মীদের জন্য প্রথম, তারপর:। কংক্রিট সমাধানগুলিও প্রস্তাব দেওয়ার বিষয়ে নিশ্চিত হন (যেমন কোনও ডেস্কটপ বা কিছু "পুরাতন" সার্ভারে কিছু গিট সার্ভার চালানো এবং একটি crontab
কাজের মধ্য দিয়ে ঘন্টার পর ঘন্টা ব্যাক আপ করা )
বিনা অনুমতিতে আপনার ওয়ার্ক কম্পিউটারে কোনও সফ্টওয়্যার (বাইরে থেকে এমনকি ওপেন সোর্স) ইনস্টল করবেন না (বেশিরভাগ দেশগুলিতে, বিশেষত রাজ্যের পক্ষে সংবেদনশীল আইটি কাজের জন্য, অনুমতি ব্যতীত একটি সফ্টওয়্যার ইনস্টল করা আইনত একটি অপরাধ, এবং আপনি আপনার হারাতে পারেন আপনি যদি তা করেন তবে জব বা জেলে যাবেন .... সুতরাং এটিকে অনুমোদিত করার বিষয়ে নিশ্চিত হন; সম্ভবত লিখিতভাবে অনুমতি চেয়ে নিজের গাধাটি coverেকে রাখুন, বা কমপক্ষে ইমেলের মাধ্যমে)।
(হয় আপনি কেস ভিত্তিতে কেস জিজ্ঞাসা করতে হবে, বা আপনার কর্ম কম্পিউটারে কোনও আইনি সফ্টওয়্যার - সম্পূর্ণ ওপেন সোর্স বা বিনামূল্যে সফ্টওয়্যার ইনস্টল করার অনুমতি দেওয়ার জন্য আপনার সংস্থার কাছ থেকে আস্থা অর্জন করতে হবে ))
গীত। কীভাবে প্রযুক্তিগতভাবে বিল্ড, কনফিগার করা, ইনস্টল করতে হবেgit
(তার ফ্রি সফটওয়্যার সোর্স কোড থেকে) -আর অন্যান্য ফ্রি সফ্টওয়্যার ভিসিএস- কোনও মেশিনে (এমনকি প্রশাসকের অনুমতি ব্যতীত) খুব আলাদা প্রশ্ন (অন্য কোথাও জিজ্ঞাসা করা যেতে পারে ) is এবং ইনস্টল করার পরে git
কোনও প্রশাসকের অনুমতি ছাড়াই ব্যবহার করা সম্ভব , তবে আপনার যদি এর জন্য পর্যাপ্ত সংস্থান (সময়, ডিস্কের স্থান, কিছু সি সংকলক, ইত্যাদি ...) থাকে।
আমি ভিজ্যুয়াল এসভিএন সার্ভারটি ইনস্টল করার চেষ্টা করেছি, তবে এটি ব্যর্থ হয়েছে কারণ আমার কাছে ইনস্টল করার প্রশাসনিক অধিকার নেই।
এই কিছু নির্দিষ্ট কনফিগারেশন এবং আপনার সংকলনে দ্বারা সমাধেয় হয় git
বা svn
থেকে মুক্ত সফটওয়্যার সোর্স কোড git
বা বৈধরূপে প্রতিষ্ঠিত সরকারকে উত্খাত -not মাত্র একটি বাইনারি package- (এবং সোর্স কোড এর নির্ভরতা ); কীভাবে প্রযুক্তিগতভাবে এটি করা যায় তা একটি আলাদা প্রশ্ন (তবে এই জাতীয় প্রযুক্তিগত প্রশ্নগুলি অন্য কোনও জায়গায় হওয়া উচিত )। অবশ্যই git
এটি করার আগে আপনার সোর্স কোডটি সংকলনের জন্য অনুমতি (আপনার বসের কাছ থেকে) জিজ্ঞাসা করা উচিত । তিনি আপনাকে বলবেন, বা আপনি তার সাথে কম্পিউটারের বাইরে থেকে সেই উত্স কোডটি স্থানান্তরিত করার বিষয়ে ব্যবহারিক বিশদ সম্পর্কে (যদি তিনি এই জাতীয় কোনও সমাধান গ্রহণ করেন) সম্পর্কে আলোচনা করবেন।