scdiff

Zie de wijzigingen in de code die wordt gehouden in CVS, Subversion of Git Repository.
Download nu

scdiff Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Naam uitgever:
  • Krzysztof Kowalczyk
  • Besturingssystemen:
  • Windows All
  • Bestandsgrootte:
  • 28 KB

scdiff Tags


scdiff Beschrijving

Stel je voor: je net hebt gemaakt wijzigingen in de code bewaard in CVS, Subversion of Git repository. U bent klaar om ze te controleren in, maar je wilt een laatste blik op de veranderingen. Meestal je zou doen cvs diff -u of svn diff. De scdiff toepassing zal u toelaten om de veranderingen met een externe gui diff programma te zien. Ik vind het veel gemakkelijker om de veranderingen op die manier (in tegenstelling tot kijken naar unified diff in de console) te begrijpen. Standaard gebruikt het Windiff.exe maar u kunt -diff optie gebruiken om een ander programma (bijvoorbeeld WinMerge of Araxis Merge) te selecteren. Gebruik scdiff Als u scdiff draaien zonder argumenten, zal het bepalen of een bepaalde map onder CVS of Subversion controle, controleren op lokaal gewijzigde bestanden en start extern diff programma toont lokale wijzigingen. Standaard gebruikt het Windiff (gaat ervan uit dat Windiff.exe is in de% PATH%), maar u kunt -diff optie gebruiken om een ander diff programma dat kan worden gelanceerd vanaf de command lind gebruiken. Eerste twee argumenten gegeven aan de diff programma directories diff. Dit werkt voor alle diff programma's die ik heb het (Windiff, WinMerge en Araxis Merge) getest. Door haar aard scdiff maakt gebruik van tijdelijke map voor het opslaan van oorspronkelijke en gewijzigde bestanden dus zelfs nadat u klaar bent, kunt u nog steeds het resultaat van vorige diff. Option -old doet precies dat. Het bespaart de tijd (het krijgen van bestanden uit de opslag kan enige tijd duren). Om te zien ingebouwde Help, gebruiken optie-h. Option -cvs standaard "cvs Z3". Option -cvsargs standaard "-u N". In theorie moet je niet nodig hebt om ze te veranderen. Niet dat het erg interessant, maar voor het geval je je afvraagt. Ten eerste, we vangen de uitvoer van cvs diff -u of svn diff. Vanaf dat we halen namen van de bestanden die lokaal worden aangepast en de herziening van het bestand voordat wijzigingen. Het we uitchecken de originelen (met behulp van cvs update -p -r rev of svn kat ...), kopieert u de originelen tot $ tempdir / sc_originals, onze lokaal aangepaste kopieën tot $ tempdir / sc_altered en de lancering extern diff programma met $ tempdir / sc_originals en $ tempdir / sc_altered als argumenten. Vrij eenvoudig en mogelijk suboptimale (subversie kan een diff doen zonder contact remote repository, zodat het mogelijk moet zijn om een aanzienlijke versnelling van het programma, als ik wist hoe het origineel te krijgen zonder te vragen remote repository).


scdiff Gerelateerde software