Local History for Visual Studio 2010

Már elég régóta hiányoltam ezt a funkciót a Visual Studio-ból. A héten viszont elszakadt a cérna, mikor sikerült egy nagyobbacska XAML fájlt felülcsapni egy k betűvel és véletlen rámenteni (majd nem észrevenni) úgy, hogy még az undo-val sem lehetett már visszahozni.

Szerencsére időközben készült egy plugin. A dolog szépséghibája, hogy VS2012-höz készült. Forrás szerencsére fenn van a CodePlexen, amiből hamar kiderült, hogy azért, mert az SVsDifferenceService-t használ, ami csak a 2012-estől van. Kis berheléssel átírtam úgy, hogy külső diff toolt használjon hozzá (pl. WinMerge, TortoiseDiff, első használatkor kér egy .exe-t).

Letöltés, forrás.

Ha nagyon unatkozok, majd feltolom CodePlexre és a VS Gallerybe, már ha nem sok macera.

Hozzászólások

Isten vagy! Nemsokára kipróbálom :)

Sajnos sűrűbben nyomok Save-et, mint Commit-ot, és szar dolog elölről kezdeni. Főleg a nyomorult xaml-eknél...

En eloszro neztem csunyan az egesz WPF-re, meg a XAML-re, de egesz megbaratkoztam vele. Bar teny, hogy leginkabb felejteni kell hozza a regi modszereket, mert eleg mas logika menten mukodik.

Ha meg mar commit: mikor eloszor kezdtem nezelodni local history temakoreben, belefutottam olyan futobolondokba a stackoverflowon, akik azzal jottek, hogy de minek local history, hasznaljam ra az SCM-et, mert azert van. Ha noooooormalis?

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™

Persze, vi + git mellé nem kell :)

Nekem ritkán van szükségem local history-ra, de akkor nagyon jól tud jönni, ha van. Eclipse már időtlen idők óta tudja, Visual Studio alatt nem is tudtam, hogy hiányzik, amíg egyszer (szintén xaml szerkesztés közben) nagyon jó lett volna.

De továbbra sem értem, hogy hogy gondolták ezt... Local History egy olyan funkció, ami fejlesztés közben hasznos, illetve ha valami gebasz van. (Sikerült felül csapni, összeomlás esetén elvesztett adatok, etc.)

Szemben a SCM-mel, ahova az elkészült kódot teszem be.

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™

Apró kiegészítés: VS2010SP1 kell neki minimum, sima RTM-el kifagy, ha megpróbálunk megnyitni összehasonlításra valamit a Historyból. (De készülni készül. Tippre a SettingsStorage-al (vagy mi volt a neve) lesz a gond.

(De legalább rájöttem, hogy itt nincs felrakva az SP1, csak otthon az asztalimon. :)

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™