তুলনা ছাড়িয়ে কীভাবে ভিজ্যুয়াল স্টুডিও কনফিগার করবেন


365

আমি ডিফল্টরূপে ডিফফ সরঞ্জাম হিসাবে তুলনা ছাড়িয়ে বিডিও ভিজ্যুয়াল স্টুডিও কনফিগার করতে চাই। কিভাবে আমি এটি করতে পারব?


উত্তর:


561

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

ব্যবহারকারী সরঞ্জাম কনফিগার করুন বোতামের অবস্থান দেখানোর জন্য চিত্র

অ্যাড বোতামটি ক্লিক করুন

তুলনা করার জন্য নিম্নলিখিত বিকল্পগুলি প্রবেশ করান / নির্বাচন করুন:

  • সম্প্রসারণ :.*
  • অপারেশন :Compare
  • কমান্ড : C:\Program Files\Beyond Compare 3\BComp.exe(সংস্করণ নম্বর সহ আপনার মেশিনের সঠিক পথের সাথে প্রতিস্থাপন করুন)
  • যুক্তি :%1 %2 /title1=%6 /title2=%7

বিয়ন্ডের তুলনায় পেশাদার (3-উপায় মার্জ) ব্যবহার করা হলে:

  • সম্প্রসারণ :.*
  • অপারেশন :Merge
  • কমান্ড : C:\Program Files\Beyond Compare 3\BComp.exe(সংস্করণ নম্বর সহ আপনার মেশিনের সঠিক পথের সাথে প্রতিস্থাপন করুন)
  • যুক্তি :%1 %2 %3 %4 /title1=%6 /title2=%7 /title3=%8 /title4=%9

বাইন্ডার তুলনা ভি 3 / v4 স্ট্যান্ডার্ড বা এর বাইরে তুলনা ভি 2 (2-উপায় মার্জ) ব্যবহার করে:

  • সম্প্রসারণ :.*
  • অপারেশন :Merge
  • কমান্ড : C:\Program Files\Beyond Compare 3\BComp.exe(সংস্করণ নম্বর সহ আপনার মেশিনের সঠিক পথের সাথে প্রতিস্থাপন করুন)
  • যুক্তি :%1 %2 /savetarget=%4 /title1=%6 /title2=%7

আপনি যদি তুলনা ছাড়িয়ে ট্যাব ব্যবহার করেন

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


17
লক্ষ্য করুন বিয়ন্ড 3 তুলনা জন্য, আপনি আসলে BComp.exe ব্যবহার করা উচিত - দেখুন scootersoftware.com/vbulletin/showthread.php?t=3461
জো

5
বাইন্ডার তুলনা ভি 3 প্রো / এসটিডি এবং বাইন্ডের তুলনা ভি 2 (v3 3-উপায়
সংযুক্তির

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

16
ভিজ্যুয়াল স্টুডিওর জন্য গিট অ্যাড-ইন ব্যবহার করার সময়, কোনও কনফিগার ব্যবহারকারী সরঞ্জাম বোতাম নেই। তুলনার বাইরে ব্যবহার করার জন্য গিট অ্যাড-ইন হুক করার কোনও উপায় কি জানেন?
স্টিফেন দাম

7
তুলনা ছাড়াই 4 সেটআপ একই, ভিজ্যুয়াল স্টুডিও 2013 এর মতো। সংস্করণ 4 সমর্থন করার জন্য, কেবল COMMAND পথে "3" কে "4" এ পরিবর্তন করুন। এটি বেশ সুস্পষ্ট, তবে লক্ষ করা উচিত। উদাহরণস্বরূপ, আমার ওয়ার্কস্টেশনে, পথটি হ'ল: সি: \ প্রোগ্রাম ফাইল (x86) yond তুলনা 4 omp বিসিম্পার.এক্সে
মাইক ক্রিশ্চিয়ান

86

উইন্ডোজের জন্য গিটের সাথে ভিজ্যুয়াল স্টুডিও

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

যদি তা না হয় তবে কেবল এটি সেট আপ করুন (আরও পরবর্তী এবং সম্ভবত আধুনিক সহায়তা পেতে এখানে দেখুন)। 4 এর সাথে তুলনা করে ভিজ্যুয়াল স্টুডিও স্থাপনের জন্য সম্পর্কিত তথ্য হ'ল:

  1. ওপেন ভিজ্যুয়াল স্টুডিও।
  2. সরঞ্জাম মেনু থেকে বিকল্প নির্বাচন করুন।
  3. বাম পাশের গাছ নিয়ন্ত্রণের উত্স নিয়ন্ত্রণ শাখার অধীনে প্লাগ-ইন সেটিংস নির্বাচন করুন।
  4. ডান হাতের ফলকে প্লাগ-ইন সেটিংসের অধীনে মাইক্রোসফ্ট গিট সরবরাহকারী নির্বাচন করুন।
  5. গ্লোবাল গিট কনফিগারেশন ফাইলটি সম্পাদনা করুন (উইন্ডোজগুলির জন্য এটি ওএস নির্দিষ্ট, তথ্যের জন্য এখানে%HOMEDRIVE%%HOMEPATH%/.gitconfig দেখুন ) অথবা আপনি যদি এটির রেপো নির্দিষ্ট করতে চান তবে গিট সংগ্রহস্থলের একটি প্রকল্প শুরু করার পরে, .git ফোল্ডারে কনফিগারেশন ফাইলটি সম্পাদনা করুন প্রকল্পের ফোল্ডার.
  6. নিম্নলিখিত পরিবর্তনগুলি প্রতিফলিত করতে কনফিগারেশন ফাইলটি পরিবর্তন করুন:

    [diff]
        tool = bc4
    [difftool "bc4"]
        cmd = \"C:\\Program Files (x86)\\Beyond Compare 4\\BComp.exe\" \"$LOCAL\" \"$REMOTE\"
    [merge]
        tool = bc4
    [mergetool "bc4"]
        cmd = \"C:\\Program Files (x86)\\Beyond Compare 4\\BComp.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" 
    

যদি 64 বিট ইনস্টলার ব্যবহার করা হয় তবে এক্সিকিউটেবলের নাম যাচাই করুন। আমার ছিল বিসিম্পার.এক্স

[diff]
    tool = bc4
[difftool "bc4"]
    cmd = \"C:\\Program Files\\Beyond Compare 4\\BCompare.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
    tool = bc4
[mergetool "bc4"]
    cmd = \"C:\\Program Files\\Beyond Compare 4\\BCompare.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\"

সমস্যা: যদি আপনি একটি নতুন প্রকল্প তৈরি এবং Git রেপো একই সময়ে সেটি তৈরি করতে বনাম পেলে হবে থেকে ওভাররাইড একটি লোড যোগ .git/configএটা ভিসুয়াল স্টুডিও আবার ব্যবহার করতে বাধ্য ফাইল (যে মাইক্রোসফট জন্য ধন্যবাদ!)। প্রজেক্টটি সেট আপ হওয়ার পরে (যেমন উত্সট্রি বা কমান্ড লাইন ইত্যাদির মাধ্যমে ...) বা গিট রেপো তৈরি করুন অথবা .git/configফাইলটি (সমাধান ফোল্ডারে) সম্পাদনা করুন এবং উপরের সেটিংসের জন্য কোনও ওভাররাইড সরিয়ে ফেলুন।
আমার দৃষ্টি আকর্ষণ করে আবার এনে দেওয়ার জন্য মন্তব্যে ধন্যবাদ জানাতে ধন্যবাদ।

দ্রষ্টব্য: আমি এগুলি অবিরত করে চলেছি তবে আমি জিআইটি দিয়ে ভিএস ব্যবহার করছি এবং উত্তরগুলি সঠিক নয় এবং যদিও কিছু মন্তব্যে সঠিক উত্তর সহ একটি ইউআরএল উল্লেখ করা হয়েছে তবে এটি স্পষ্ট নয় এবং যদি আমি এটি অনুপস্থিত রাখি তবে আমি নিশ্চিত যে অন্যরাও তাই করবে আশা করি এটি এই সমস্যার সমাধান করবে।


খুব সহায়ক, কারণ আমি উইন্ডোজের জন্য গিট ব্যবহার করছি।
মিঃবোজ্যাংলেস 22'16

2
যত্নবান যদিও - ভিএস 2015, আমার জন্য, স্থানীয় রেপোতে স্থানীয় গিট কনফিগারেশন ফাইলে নিজেকে ডিফ / সংযুক্তির সরঞ্জাম হিসাবে সেট করুন .... এইভাবে বিশ্বব্যাপী ওভাররাইডিং। স্থানীয় রেপো কনফিগারেশনে কেবল এন্ট্রিগুলি সরিয়ে ফেলুন এবং আপনার ভাল হওয়া উচিত।
জেসেটার

3
হাহা এই বিস্ময়কর উত্তরটি সবেমাত্র ভোট দেওয়ার চেষ্টা করেছিলেন ... তখন এটি বলেছিল "আপনি নিজের উত্তর দিয়ে ভোট দিতে পারবেন না" ... ওহ এলএল, আল্লাহ স্মরণ না করায় মঙ্গল করুন! ;)
GazB

4
\"C:\\Program Files\\Beyond Compare 4\\BComp.exe\"
বিসি

1
আমি দেখেছি যে গ্লোবাল গিট কনফিগারেশনটি সেট করা মোটেই কার্যকর হয়নি didn't আমাকে রেপোর কনফিগারেশনটি পরিবর্তন করতে হয়েছিল। VS2017। অন্য কেউ একই অভিজ্ঞতা? এবং @ গ্যাজবি, আমি গ্রাহামএফকে আমার মতোই সন্দেহ করি, কেবলমাত্র বিসি-র 64৪-বিট সংস্করণটি 64৪-বিট উইন্ডোতে ইনস্টল করা আছে, তাই ইনস্টল করা পথটি সঠিক, প্রত্যাশিত প্রোগ্রাম ফাইল এবং পিএফ (x86) নয়।
মিনিউ

15

আপনি যদি টিএফএস ব্যবহার করে থাকেন তবে টিম ফাউন্ডেশনে ডিফ / মার্জ কনফিগারেশনের আরও সাধারণ তথ্য পেতে পারেন - সাধারণ কমান্ড এবং যুক্তি মান

এটি নিম্নলিখিত সরঞ্জামগুলিকে কীভাবে কনফিগার করতে হয় তা দেখায়:

  • WinDiff
  • ডিফডডক (ওয়ার্ড ফাইলের জন্য)
  • WinMerge
  • অতুলনীয়ভাবে
  • KDiff3
  • Araxis
  • তুলনা করুন!
  • সোর্সগিয়ার ডিফমার্জ
  • তুলনা ছাড়াই 3
  • TortoiseMerge
  • ভিজ্যুয়াল স্লিকএডিট

13

আমি যখন ভিজুয়াল স্টুডিওর নতুন সংস্করণ প্রকাশিত হয় বা আমি পিসি সরিয়ে নিয়ে যাই বা কোনও নতুন সদস্য দলে যোগ দেয় তখন আমি প্রতি 6 মাসে এটি করতে বিরক্ত হয়েছি। সুতরাং, পাওয়ারশেল:

# .Synopsys
# Sets up Beyond Compare professional as Diff tool for all instances of Visual Studio on this PC
# If you don't use TFS, change the sccProvider as appropriate
[CmdLetBinding()]
param(
    $bcPath = 'C:\Program Files (x86)\Beyond Compare 3\BComp.exe',
    $sccProvider = 'TeamFoundation'
)

$ErrorActionPreference = 'stop';
$baseKey = 'REGISTRY::\HKCU\Software\Microsoft\VisualStudio\*'

function SetRegKeyProperties($keyPath, [hashtable]$keyProps){
    if(!(Test-Path $keyPath)){
        Write-Verbose "Creating $keyPath"
        # Force required here to recursively create registry path
        [void] (new-item $keyPath -Type:Directory -Force);
    }
    foreach($prop in $keyProps.GetEnumerator()){
        Set-ItemProperty -Path:$keyPath -Name:$prop.Key -Value:$prop.Value;
    }
}

$configBases = dir $baseKey | ? { $_.PSChildName -match '^\d+\.\d$' }
foreach($item in $configBases){
    Write-Host "Configuring $item"

    $diffToolsKey = Join-Path $item.PSPath "$sccProvider\SourceControl\DiffTools"
    SetRegKeyProperties (Join-path $diffToolsKey '.*\Compare') @{Command=$bcPath;Arguments='%1 %2 /title1=%6 /title2=%7'}
    SetRegKeyProperties (Join-path $diffToolsKey '.*\Merge') @{Command=$bcPath;Arguments='%1 %2 %3 %4 /title1=%6 /title2=%7 /title3=%8 /title4=%9'}
}

আমার মেশিনে কাজ করে। YMMV। কোনও ওয়্যারেন্টি নেই, কোনও রিফান্ড নেই। ভিএস কীটি ক্যাশে দেওয়ার জন্য উপস্থিত হয় না, তাই তা সঙ্গে সঙ্গে কার্যকর হয় effect


1
আজকাল এর $ বিসিপথ = 'সি: \ প্রোগ্রাম ফাইল (x86) latest সর্বশেষ সংস্করণটির জন্য 4 \ বিসিওম্পের.এক্সে'র তুলনা ছাড়াই। সুতরাং যদি কেবল চকোলেটী ইনস্টলের সাথেই এটি মিলিত হয় ... (ধন্যবাদ ধন্যবাদ)
জেমস উলফেনডেন

এটা অসাধারণ. এই তথ্য পোস্ট করার জন্য অনেক ধন্যবাদ, জীবন সহজ করে তুলবে!
d3r3kk

1
সম্ভবত রেজিস্ট্রি এন্ট্রি পড়তে যাতে আপডেট হওয়া উচিত: computer\hkey_local_machine\scooter software\beyond compare\exepath
এরিক ফিলিপস

8

ভিজ্যুয়াল স্টুডিও ২০০৮-এ, এ যান

Tools menu -->  select Options 

এখানে চিত্র বর্ণনা লিখুন

বিকল্প উইন্ডোতে -> উত্স নিয়ন্ত্রণ নিয়ন্ত্রণ প্রসারণ করুন -> সাবভারশন ব্যবহারকারী সরঞ্জাম নির্বাচন করুন -> তুলনার বাইরে নির্বাচন করুন

এবং ঠিক আছে বোতামটি ক্লিক করুন ..


2
মনে রাখবেন যে এই উত্তরের 'সাবভার্সন' বিটগুলি নির্দিষ্ট করে যদি আপনি এসভিএনকে আপনার উত্স নিয়ন্ত্রণ সরবরাহকারী হিসাবে ব্যবহার করেন।
পাইর্স 7

1
কেবল এসভিএন, টিএফএস বা গিট বা অন্য কোনও এসসিসি সরবরাহকারীর জন্য প্রযোজ্য নয়
অ্যাডাম প্লোচার

3

@ শ্যাশল্যাক পোস্ট করা উত্তরটি বেশিরভাগ দৃশ্যের জন্য উপযুক্ত, তবে আমি চেয়েছিলাম যে তুলনা ছাড়াই '2 ওয়ে মার্জ রেজাল্ট প্যানেলের সাথে' অনুকরণ করুন যা ভিজুয়াল স্টুডিও তার নিজস্ব মার্জ উইন্ডোতে ব্যবহার করে।

এই কনফিগারেশনটি মাঝের প্যানেলটি গোপন করে (যা বেশিরভাগ ক্ষেত্রে এএফআইকে অব্যবহৃত)।

 %1 %2 "" %4 /title1=%6 /title2=%7 /title3="" /title4=%9

মরগেনকে ধন্যবাদ দিয়ে


2

S৪-বিট উইন্ডোজ on-তে ভিএস ২০১৩ এর জন্য এই সেটিংসের প্রয়োজন: সরঞ্জাম | বিকল্প | উত্স নিয়ন্ত্রণ | জাজ সোর্স কন্ট্রোল

চেকবক্সটি পরীক্ষা করুন একটি বাহ্যিক তুলনা সরঞ্জামটি ব্যবহার করুন ... (এটি সহজেই মিস করা)

2-ওয়ে নির্বাহের অবস্থানের সাথে তুলনা করুন: সি: \ প্রোগ্রাম ফাইল (x86) 3 তুলনা 3 \ বিসিওম্পার.এক্সে

3-উপায় দ্বন্দ্ব নির্বাহের অবস্থানের তুলনা করুন: সি: \ প্রোগ্রাম ফাইল (x86) 3 তুলনা 3 \ বিসিওম্পার.এক্সে


2

বিসিম্প.এক্স.এক্স.পি একাধিক-ট্যাবড দৃশ্যেও কাজ করে, সুতরাং প্রতিটি ফাইলের তুলনার জন্য সত্যই আলাদা উইন্ডো না চাইলে যুক্ত / একক যুক্ত করার দরকার নেই। 3 এবং 4 এর বিপরীতে তুলনামূলক পরীক্ষিত / যাচাই করা হয়েছে: ন্যূনতম: ভিএস বহিরাগত তুলনা সরঞ্জাম কনফিগারেশনের জন্য বিসিম্প্প.সেক্স নয়, বিসিএমপিয়ার.এক্সি ব্যবহার করুন।


2

আমি ভিজুয়ালস্টুডিও ডটকম হোস্টিংয়ে এমএসডিএন-তে গিটের সাথে হোস্ট করা প্রকল্পগুলি সহ ভিএস 2017 ব্যবহার করছি

উপরের লিঙ্কটি "উইন্ডো ফর গিথাব" নির্দেশাবলী সহ আমার জন্য কাজ করেছে।

http://www.scootersoftware.com/support.php?zz=kb_vcs#githubwindows

কনফিগারেশন ফাইলটি সেখানে অবস্থিত যেখানে এটি "c: \ ব্যবহারকারীদের \ ব্যবহারকারীর নাম g। গিটকনফিগ" এ ইঙ্গিত করেছে এবং আমি আমার পরিস্থিতির জন্য কেবল বিসি 4 এর বিসি 3 তে পরিবর্তন করেছি এবং উপযুক্ত পথটি ব্যবহার করেছি:

সি: / প্রোগ্রাম ফাইল (x86) / এর বাইরে 3 / বিসিএমপি.এক্সে তুলনা করুন


1

আমি আমার গিট ডিফের জন্য বিসি 3 ব্যবহার করি, তবে আমি দরকারী গিট ডিফ ডিভাইসের তালিকায় ভিএসকোড যুক্ত করব । কিছু ব্যবহারকারী পছন্দ vscode উপর বনাম IDE অভিজ্ঞতা।

গিট ডিফের জন্য ভিএস কোড ব্যবহার করা

git config --global diff.tool vscode
git config --global difftool.vscode.cmd "code --wait --diff $LOCAL $REMOTE"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.