मैं डिफॉल्ट स्टूडियो की तुलना डिफॉल्ट टूल की तुलना में खोलने के लिए विजुअल स्टूडियो को कॉन्फ़िगर करना चाहूंगा। मैं यह कैसे कर सकता हूँ?
मैं डिफॉल्ट स्टूडियो की तुलना डिफॉल्ट टूल की तुलना में खोलने के लिए विजुअल स्टूडियो को कॉन्फ़िगर करना चाहूंगा। मैं यह कैसे कर सकता हूँ?
जवाबों:
विजुअल स्टूडियो में, टूल मेनू पर जाएं, विकल्प चुनें , सोर्स कंट्रोल का विस्तार करें , (TFS वातावरण में, विजुअल स्टूडियो टीम फाउंडेशन सर्वर पर क्लिक करें), और कॉन्फ़िगर यूजर टूल्स बटन पर क्लिक करें।
ऐड बटन पर क्लिक करें।
तुलना के लिए निम्नलिखित विकल्प दर्ज करें / चुनें:
.*
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
यदि परे का उपयोग v3 / v4 मानक या परे v2 (2-रास्ता मर्ज) की तुलना करें:
.*
Merge
C:\Program Files\Beyond Compare 3\BComp.exe
(संस्करण संख्या सहित अपनी मशीन के लिए उचित पथ से प्रतिस्थापित करें)%1 %2 /savetarget=%4 /title1=%6 /title2=%7
यदि आप परे तुलना में टैब का उपयोग करते हैं
यदि आप परे मोड में तुलना से परे चलाते हैं, तो जब आप भिन्न होते हैं या दृश्य स्टूडियो में एक समय में एक से अधिक फ़ाइलों को मर्ज करते हैं तो यह भ्रमित हो सकता है। इसे ठीक करने के लिए, आप तर्क /solo
को तर्कों के अंत में जोड़ सकते हैं ; यह सुनिश्चित करता है कि प्रत्येक तुलना एक नई विंडो में खुलती है, टैब के साथ समस्या के आसपास काम कर रही है।
यदि आप (काफी दिनांकित) TFVC के बजाय अपने स्रोत कोड प्रबंधन प्रणाली के रूप में GIT का उपयोग कर रहे हैं, तो विजुअल स्टूडियो के पास ऐसा कुछ भी कॉन्फ़िगर करने के लिए विकल्प नहीं हैं।
इसके बजाय यह (मेरी राय में सही है) जीआईटी कॉन्फिग फ़ाइल की सेटिंग का उपयोग करता है । इसलिए यदि आपके पास पहले से ही किसी अन्य थर्ड पार्टी तुलना सॉफ्टवेयर से परे या उपयोग करने के लिए जीआईटी सेटअप है, तो यह इसे उठाएगा और इसका उपयोग करना शुरू कर देगा।
यदि नहीं, तो बस सेट अप करें ( आगे के लिए यहां देखें और संभावित रूप से अप टू डेट सहायता)। 4 से तुलना के साथ विजुअल स्टूडियो स्थापित करने के लिए प्रासंगिक जानकारी है:
%HOMEDRIVE%%HOMEPATH%/.gitconfig
। यह जानकारी के लिए यहां देखें ) या यदि आप चाहते हैं कि यह रेपो विनिर्देशन हो तो एक गिट रिपॉजिटरी में एक परियोजना शुरू करने के बाद, .गित फ़ोल्डर में विन्यास फाइल को संपादित करें। परियोजना फोल्डर।निम्नलिखित परिवर्तनों को दर्शाने के लिए विन्यास फाइल को बदलें:
[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 बिट इंस्टॉलर का उपयोग किया जाता है, तो निष्पादन योग्य का नाम सत्यापित करें। मेरा BCompare.exe था
[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
फ़ाइल (समाधान फ़ोल्डर में) को संपादित करें और उपरोक्त सेटिंग्स के लिए किसी भी ओवरराइड को हटा दें।
इस पर मेरा ध्यान फिर से लाने के लिए टिप्पणियों में धन्यवाद करने के लिए धन्यवाद।
नोट: मैं इसके पार आता रहता हूं, लेकिन मैं वीआईएस का उपयोग जीआईटी के साथ कर रहा हूं और उत्तर सही नहीं हैं, हालांकि कुछ टिप्पणियों में सही उत्तर के साथ एक URL का उल्लेख है और अगर मैं इसे याद नहीं रखता तो मुझे यकीन है कि अन्य लोग भी ऐसा करेंगे। उम्मीद है कि यह उस मुद्दे को हल करेगा।
\"C:\\Program Files\\Beyond Compare 4\\BComp.exe\"
यदि आप TFS का उपयोग कर रहे हैं, तो आप टीम फाउंडेशन में अलग / मर्ज कॉन्फ़िगरेशन में अधिक जानकारी पा सकते हैं - सामान्य कमांड और तर्क मान
यह दिखाता है कि निम्नलिखित टूल को कैसे कॉन्फ़िगर किया जाए:
मैं हर 6 महीने में ऐसा करने से ऊब गया जब विजुअल स्टूडियो का एक नया संस्करण सामने आया, या मैं पीसी को स्थानांतरित करता हूं, या एक नया सदस्य टीम में शामिल होता है। तो, PowerShell:
# .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। कोई वारंटी नहीं, कोई रिफंड नहीं। वी.एस. कुंजी को कैश नहीं करता है, इसलिए तुरंत प्रभाव डालता है।
computer\hkey_local_machine\scooter software\beyond compare\exepath
:।
Visual Studio 2008 + में, पर जाएँ
Tools menu --> select Options
विकल्प विंडो में -> स्रोत नियंत्रण का विस्तार करें -> तोड़फोड़ उपयोगकर्ता उपकरण का चयन करें -> तुलना से परे का चयन करें
और ओके बटन पर क्लिक करें।
@Schellack द्वारा पोस्ट किया गया उत्तर अधिकांश परिदृश्यों के लिए एकदम सही है, लेकिन मैं चाहता था कि बियॉन्ड तुलना 'पैनल के परिणाम के साथ 2 मार्ग मर्ज' को देखने के लिए करें जो विज़ुअल स्टूडियो अपनी मर्ज विंडो में उपयोग करता है।
यह कॉन्फ़िगरेशन मध्य पैनल को छुपाता है (जो अधिकांश मामलों में अप्रयुक्त है)।
%1 %2 "" %4 /title1=%6 /title2=%7 /title3="" /title4=%9
करने के लिए धन्यवाद के साथ Morgen
64-बिट विंडोज 7 पर VS2013 को इन सेटिंग्स की आवश्यकता है: उपकरण | विकल्प | स्रोत नियंत्रण | जैज सोर्स कंट्रोल
जाँच करें चेकबॉक्स एक बाहरी तुलना उपकरण का उपयोग करें ... (यह याद रखना आसान है)
2-वे निष्पादन योग्य स्थान की तुलना करें: C: \ Program Files (x86) \ Beyond तुलना 3 \ BCompare.exe
3-वे संघर्ष निष्पादन योग्य स्थान की तुलना करें: C: \ Program Files (x86) \ Beyond 3 \ BCom.NET की तुलना करें
BComp.exe मल्टीपल-टैब्ड परिदृश्य में भी काम करता है, इसलिए जब तक आप वास्तव में अपनी फाइल तुलना के लिए अलग विंडो नहीं चाहते हैं, तब तक / सोलो जोड़ने की कोई आवश्यकता नहीं है। परीक्षण किया गया और 3 से तुलना करके सत्यापित किया गया। 4. नैतिक: वीएस बाहरी तुलना टूल कॉन्फ़िगरेशन के लिए बीकॉमपी। Exe का उपयोग करें, न कि BCompare.exe का।
मैं विजस्टोड डॉट कॉम होस्टिंग (एमएसडीएन) पर जीआईटी के साथ होस्ट की गई परियोजनाओं के साथ वीएस 2017 का उपयोग कर रहा हूं
ऊपर दिए गए लिंक ने मेरे लिए "GINDUB FOR WINDOWS" निर्देशों के साथ काम किया।
http://www.scootersoftware.com/support.php?zz=kb_vcs#githubwindows
कॉन्फ़िग फ़ाइल वह स्थान पर स्थित था जहाँ यह "c: \ users \ username \ .itconfig" पर इंगित किया गया था और मैंने अपनी स्थिति के लिए BC4's को BC3 में बदल दिया और उपयुक्त पथ का उपयोग किया:
C: / Program Files (x86) / Beyond 3 / bcomp.exe की तुलना करें
मैं का उपयोग BC3 मेरी Git diff के लिए, लेकिन मैं यह भी चाहते हैं जोड़ने vscode उपयोगी Git diff उपकरणों की सूची में । कुछ उपयोगकर्ताओं को पसंद करते हैं vscode से अधिक बनाम आईडीई अनुभव।
git config --global diff.tool vscode
git config --global difftool.vscode.cmd "code --wait --diff $LOCAL $REMOTE"