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

অ্যাড বোতামটি ক্লিক করুন ।
তুলনা করার জন্য নিম্নলিখিত বিকল্পগুলি প্রবেশ করান / নির্বাচন করুন:
.*CompareC:\Program Files\Beyond Compare 3\BComp.exe(সংস্করণ নম্বর সহ আপনার মেশিনের সঠিক পথের সাথে প্রতিস্থাপন করুন)%1 %2 /title1=%6 /title2=%7বিয়ন্ডের তুলনায় পেশাদার (3-উপায় মার্জ) ব্যবহার করা হলে:
.*MergeC:\Program Files\Beyond Compare 3\BComp.exe(সংস্করণ নম্বর সহ আপনার মেশিনের সঠিক পথের সাথে প্রতিস্থাপন করুন)%1 %2 %3 %4 /title1=%6 /title2=%7 /title3=%8 /title4=%9বাইন্ডার তুলনা ভি 3 / v4 স্ট্যান্ডার্ড বা এর বাইরে তুলনা ভি 2 (2-উপায় মার্জ) ব্যবহার করে:
.*MergeC:\Program Files\Beyond Compare 3\BComp.exe(সংস্করণ নম্বর সহ আপনার মেশিনের সঠিক পথের সাথে প্রতিস্থাপন করুন)%1 %2 /savetarget=%4 /title1=%6 /title2=%7আপনি যদি তুলনা ছাড়িয়ে ট্যাব ব্যবহার করেন
আপনি যদি ট্যাবড মোডে তুলনা ছাড়িয়ে চালনা করেন তবে ভিজুয়াল স্টুডিও থেকে একবারে একাধিক ফাইলের সংশ্লেষ বা একত্রীকরণের সময় এটি বিভ্রান্ত হতে পারে। এটি ঠিক করার জন্য, আপনি যুক্তির /soloশেষে যুক্তি যুক্ত করতে পারেন ; এটি নিশ্চিত করে যে প্রতিটি তুলনা একটি নতুন উইন্ডোতে খোলে, ট্যাবগুলি নিয়ে ইস্যুটিকে ঘিরে কাজ করে।
আপনি ব্যবহার করেন, তাহলে এলেবেলে আপনার যেমন সোর্স কোড ম্যানেজমেন্ট সিস্টেম (মোটামুটি তারিখ) এর পরিবর্তে TFVC তারপর ভিসুয়াল স্টুডিও ভালো কনফিগার কিছু অপশন নেই।
পরিবর্তে এটি (যথাযথভাবে আমার মতে) জিআইটি কনফিগারেশন ফাইলের সেটিংস ব্যবহার করে । সুতরাং আপনার কাছে ইতিমধ্যে তুলনা বা অন্য কোনও তৃতীয় পক্ষের তুলনা সফ্টওয়্যার ব্যবহার করার জন্য জিআইটি সেটআপ থাকলে এটি কেবল এটি বেছে নেবে এবং এটি ব্যবহার শুরু করবে।
যদি তা না হয় তবে কেবল এটি সেট আপ করুন (আরও পরবর্তী এবং সম্ভবত আধুনিক সহায়তা পেতে এখানে দেখুন)। 4 এর সাথে তুলনা করে ভিজ্যুয়াল স্টুডিও স্থাপনের জন্য সম্পর্কিত তথ্য হ'ল:
%HOMEDRIVE%%HOMEPATH%/.gitconfig দেখুন ) অথবা আপনি যদি এটির রেপো নির্দিষ্ট করতে চান তবে গিট সংগ্রহস্থলের একটি প্রকল্প শুরু করার পরে, .git ফোল্ডারে কনফিগারেশন ফাইলটি সম্পাদনা করুন প্রকল্পের ফোল্ডার.নিম্নলিখিত পরিবর্তনগুলি প্রতিফলিত করতে কনফিগারেশন ফাইলটি পরিবর্তন করুন:
[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ফাইলটি (সমাধান ফোল্ডারে) সম্পাদনা করুন এবং উপরের সেটিংসের জন্য কোনও ওভাররাইড সরিয়ে ফেলুন।
আমার দৃষ্টি আকর্ষণ করে আবার এনে দেওয়ার জন্য মন্তব্যে ধন্যবাদ জানাতে ধন্যবাদ।
দ্রষ্টব্য: আমি এগুলি অবিরত করে চলেছি তবে আমি জিআইটি দিয়ে ভিএস ব্যবহার করছি এবং উত্তরগুলি সঠিক নয় এবং যদিও কিছু মন্তব্যে সঠিক উত্তর সহ একটি ইউআরএল উল্লেখ করা হয়েছে তবে এটি স্পষ্ট নয় এবং যদি আমি এটি অনুপস্থিত রাখি তবে আমি নিশ্চিত যে অন্যরাও তাই করবে আশা করি এটি এই সমস্যার সমাধান করবে।
\"C:\\Program Files\\Beyond Compare 4\\BComp.exe\"
আপনি যদি টিএফএস ব্যবহার করে থাকেন তবে টিম ফাউন্ডেশনে ডিফ / মার্জ কনফিগারেশনের আরও সাধারণ তথ্য পেতে পারেন - সাধারণ কমান্ড এবং যুক্তি মান
এটি নিম্নলিখিত সরঞ্জামগুলিকে কীভাবে কনফিগার করতে হয় তা দেখায়:
আমি যখন ভিজুয়াল স্টুডিওর নতুন সংস্করণ প্রকাশিত হয় বা আমি পিসি সরিয়ে নিয়ে যাই বা কোনও নতুন সদস্য দলে যোগ দেয় তখন আমি প্রতি 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
computer\hkey_local_machine\scooter software\beyond compare\exepath।
ভিজ্যুয়াল স্টুডিও ২০০৮-এ, এ যান
Tools menu --> select Options

বিকল্প উইন্ডোতে -> উত্স নিয়ন্ত্রণ নিয়ন্ত্রণ প্রসারণ করুন -> সাবভারশন ব্যবহারকারী সরঞ্জাম নির্বাচন করুন -> তুলনার বাইরে নির্বাচন করুন
এবং ঠিক আছে বোতামটি ক্লিক করুন ..
@ শ্যাশল্যাক পোস্ট করা উত্তরটি বেশিরভাগ দৃশ্যের জন্য উপযুক্ত, তবে আমি চেয়েছিলাম যে তুলনা ছাড়াই '2 ওয়ে মার্জ রেজাল্ট প্যানেলের সাথে' অনুকরণ করুন যা ভিজুয়াল স্টুডিও তার নিজস্ব মার্জ উইন্ডোতে ব্যবহার করে।
এই কনফিগারেশনটি মাঝের প্যানেলটি গোপন করে (যা বেশিরভাগ ক্ষেত্রে এএফআইকে অব্যবহৃত)।
%1 %2 "" %4 /title1=%6 /title2=%7 /title3="" /title4=%9
মরগেনকে ধন্যবাদ দিয়ে
S৪-বিট উইন্ডোজ on-তে ভিএস ২০১৩ এর জন্য এই সেটিংসের প্রয়োজন: সরঞ্জাম | বিকল্প | উত্স নিয়ন্ত্রণ | জাজ সোর্স কন্ট্রোল
চেকবক্সটি পরীক্ষা করুন একটি বাহ্যিক তুলনা সরঞ্জামটি ব্যবহার করুন ... (এটি সহজেই মিস করা)
2-ওয়ে নির্বাহের অবস্থানের সাথে তুলনা করুন: সি: \ প্রোগ্রাম ফাইল (x86) 3 তুলনা 3 \ বিসিওম্পার.এক্সে
3-উপায় দ্বন্দ্ব নির্বাহের অবস্থানের তুলনা করুন: সি: \ প্রোগ্রাম ফাইল (x86) 3 তুলনা 3 \ বিসিওম্পার.এক্সে
বিসিম্প.এক্স.এক্স.পি একাধিক-ট্যাবড দৃশ্যেও কাজ করে, সুতরাং প্রতিটি ফাইলের তুলনার জন্য সত্যই আলাদা উইন্ডো না চাইলে যুক্ত / একক যুক্ত করার দরকার নেই। 3 এবং 4 এর বিপরীতে তুলনামূলক পরীক্ষিত / যাচাই করা হয়েছে: ন্যূনতম: ভিএস বহিরাগত তুলনা সরঞ্জাম কনফিগারেশনের জন্য বিসিম্প্প.সেক্স নয়, বিসিএমপিয়ার.এক্সি ব্যবহার করুন।
আমি ভিজুয়ালস্টুডিও ডটকম হোস্টিংয়ে এমএসডিএন-তে গিটের সাথে হোস্ট করা প্রকল্পগুলি সহ ভিএস 2017 ব্যবহার করছি
উপরের লিঙ্কটি "উইন্ডো ফর গিথাব" নির্দেশাবলী সহ আমার জন্য কাজ করেছে।
http://www.scootersoftware.com/support.php?zz=kb_vcs#githubwindows
কনফিগারেশন ফাইলটি সেখানে অবস্থিত যেখানে এটি "c: \ ব্যবহারকারীদের \ ব্যবহারকারীর নাম g। গিটকনফিগ" এ ইঙ্গিত করেছে এবং আমি আমার পরিস্থিতির জন্য কেবল বিসি 4 এর বিসি 3 তে পরিবর্তন করেছি এবং উপযুক্ত পথটি ব্যবহার করেছি:
সি: / প্রোগ্রাম ফাইল (x86) / এর বাইরে 3 / বিসিএমপি.এক্সে তুলনা করুন
আমি আমার গিট ডিফের জন্য বিসি 3 ব্যবহার করি, তবে আমি দরকারী গিট ডিফ ডিভাইসের তালিকায় ভিএসকোড যুক্ত করব । কিছু ব্যবহারকারী পছন্দ vscode উপর বনাম IDE অভিজ্ঞতা।
git config --global diff.tool vscode
git config --global difftool.vscode.cmd "code --wait --diff $LOCAL $REMOTE"