আমি কোথায় "গিট ব্যবহারকারীদের জন্য এসভিএন" সংস্থানগুলি পেতে পারি? [বন্ধ]


18

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

এসভিএন-তে ও'রিলি বইটি পড়ার সংক্ষিপ্ততা, গিট ব্যবহারকারীদের জন্য এসভিএনকে সংক্ষিপ্ত (তবে খুব সংক্ষিপ্ত নয়) নির্দেশনাগুলি কী?


3
সংক্ষেপে: ক) কোনও সূচি নেই, খ) এসএনএন আপ = গিট টান, গ) এসএনএন কমিট = গিট কমিট
জোহনেস

1
আমি নিশ্চিত না যে কীভাবে আমি
বিষয়টিতে

5
কোনভাবেই না. যে কোনও কিছুর পরে পিএসইতে অফটপিক is
জেনসজি

@ এজেন্ট 154 আপনার জন্য ভিড়ের উত্সাহিত সার্চ ইঞ্জিন হওয়ার জন্য আমাদের কাছে অনুরোধ করবেন না। আপনার যে সমস্যাটি হচ্ছে তা সনাক্ত করুন - সমস্যাটি "আমি এসএনএন-তে জিনিসগুলি কোথায় পাই" এর "আমি কিছু করার চেষ্টা করছি এবং এটি কীভাবে করব তা আমি বুঝতে পারি না।" যদি এটি কিছু 'svn' কমান্ডের সাথে নির্দিষ্ট হয় এবং আপনি এটি লেখার পথে কাজ করছেন, স্ট্যাক ওভারফ্লোতে জিজ্ঞাসা করুন। যদি সেই কিছুটি svn এর কর্মপ্রবাহ এবং সংস্থার বিষয়ে হয় (কখন শাখা হবে, কখন একত্রী হবে, অন্যান্য বিকাশকারীদের সাথে কীভাবে কাজ করবেন) - তবে এখানে এটি জিজ্ঞাসা করুন।

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

উত্তর:


8

আধ্যাত্মিক রেফারেন্স হ'ল সাবভারশন রেডবুক । আপনার অতীতের দক্ষতা নির্বিশেষে, তাজা থেকে এটি পড়ুন এবং আপনার প্রয়োজনীয় সমস্ত ব্যবহারের তথ্য পাবেন। এটি কঠিন বা সম্পূর্ণ ভিনগ্রহের নয়, বেশিরভাগ লোকেরা বলেন যে গিটের চেয়ে এসভিএন বোঝা অনেক সহজ, সুতরাং প্রধান কমান্ডগুলি পড়ার সাথে আপনাকে কিছুটা ঠিক থাকতে হবে। মৌলিক ব্যবহার অধ্যায় আপনি আপ পেতে এবং সমস্যা ছাড়া চলমান করা উচিত নয়।

দুটি প্রধান পার্থক্য রয়েছে:

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

ব্রাঞ্চিং তুচ্ছ, ডিভিসিএস আপোলজিস্টরা যতটা খারাপ তৈরি করতে চায় না, ততটা খারাপ হয় না, বিশেষত যদি আপনি শীর্ষ স্তরের ফোল্ডারগুলিকে (ট্রাঙ্ক, শাখা এবং ট্যাগ বলা হয়) "মানক" ত্রয়ীর সাথে লেগে থাকেন to

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

কয়েকটি বিট রয়েছে যা গিটের মতো ভাল নয়, ভয়ঙ্কর গাছের সংঘাত মনে আসে - যেখানে ডিরেক্টরি স্তরে আপনার বিরোধ রয়েছে (যেমন কেউ আপনার সম্পাদিত ফাইল মুছে ফেলেছে)

আপনি যদি উইন্ডোতে থাকেন তবে কচ্ছপ এসভিএন ব্যবহার করুন। এটি প্রধানত দোলা দেয়।


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

1
আমি গাছের সংঘাতের সমস্যার কথা উল্লেখ করেছি ... অন্য রাজ্যের স্ক্যামের জন্য এই জাতীয় সমস্যা একটি সমস্যা, যদিও আমি বুঝতে পারি যে গিটটি সরানো ফাইলটি একই রকম কিনা তা সনাক্ত করতে একটি গৌণবাদী ব্যবহার করে, পরিবর্তনগুলি উল্লেখযোগ্য হলে এটি এখনও এটি ভুল হতে পারে ( উদাহরণস্বরূপ, ফাইলটি 2 ভাগে বিভক্ত হচ্ছে।
gbjbaanb

গাছের পরিবর্তনগুলি সনাক্ত করার জন্য গিটকে হিউরিস্টিক্সের দরকার নেই - এটির সাথে ফাইলটি সরানো প্রয়োজন git mv। এসভিএন রয়েছে svn move, তবে যেহেতু এসভিএনে শাখা করা এবং মার্জ করা হ্যাকের মতো, তাই আমি বিশ্বাস করি না যে এটি
গিটের

3
@ ইডানআরিকে git mvঅ্যাড + রিমুভ হিসাবে প্রয়োগ করা হয়েছে। কমিটের সময় কোনও পদক্ষেপ বা অনুলিপি ঘটেছিল কিনা তা নির্ধারণের জন্য গিট হিউরিস্টিক্স ব্যবহার করে (আমি মনে করি ডিফল্টটি হ'ল, "ফাইলটির ৮০% + কি একই?")
ইজকাটা

3

সম্ভব হলে গিট এসএনএন ব্যবহার করুন। আমি আপনার পরিস্থিতিতে আছি এবং হতাশার অর্ধ বছর পরে আমি গিট এসএনএনতে স্যুইচ করেছিলাম এবং তখন থেকেই খুশি।

গিট এসএনএন আপনাকে স্থানীয়ভাবে রিপোজিটরিটি ব্যবহার করতে দেয় এবং এসভিএন সার্ভারের কাছে প্রতিশ্রুতিবদ্ধতার পরে এমন একটি পরিচালনা করা হয় git svn rebaseযা আপনার স্থানীয় পরিবর্তনগুলিকে সাবভার্সন ট্রাঙ্কে পুনরায় বাত দেয় এবং তারপরে পুনর্বাসিত git svn dcommitকমিটি করে।

অ্যাডভান্সড সাবভার্সিয়ন ব্যবহারের জন্য এটি সর্বোত্তম নয়, তবে যেহেতু আপনি স্থানীয়ভাবে গিট ব্যবহার করছেন সবকিছু ঠিক আছে।

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

অস্বীকৃতি : আমি জানি না যে আপনি সাবভারশন শাখা ইত্যাদি তৈরি করতে চাইলে পরিস্থিতিটি কেমন হয় etc. আমি যে দলগুলির সাথে কাজ করেছি সেগুলি শাখা ব্যবহার করেনি (কেবল আমার স্থানীয় গিট শাখা)।

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