Přidání GitHub upstream remote do Visual Studia

Vytvoření forku GitHub projektu a jeho naklonování pomocí Visual Studia je otázkou několika kliknutí. Jak ale udržet svůj fork aktuální vůči původnímu repozitáři a to přímo přes okno Team Explorer? Stačí přidat upstream remote.

V Team Exploreru otevřte váš naklonovaný fork a po kliknutí na titulek v menu vyberte Settings.

Settings
Settings

V otevřené stránce přejděte na Repository Settings a poté najděte dole sekci Remotes:

Remotes
Remotes

Klikněte na odkaz Add. Otevře se dialog Add Remote, kde stačí vyplnit:

  • Name upstream
  • Fetch – URL původního GitHub repozitáře ke kterému jste vytvořili fork
  • Push – stejné jako Fetch
  • Push matches fetch – nechte zaškrtnuté
Adding upstream remote
Přidání upstream remote

Potvrďte volby tlačítkem Save a to je téměř vše. Nyní již jen musíme provést fetch aktuálního stavu upstreamu. Klepněte znovu na titulek uvnitř okna Team Exploreru a přejděte na stránku Sync:

Sync
Sync

V horním menu otevřete odkaz Fetch, vyberte v rozbalovacím menu upstream a potrvďtě tlačítkem Fetch. Nyní budou branche z repozitáře dostupné v menu Branches a můžete snadno provést merge poslendích změn z upstream do vašeho forku.

Poznámky z Windows Community Standupu (únor 2018)

Výojářský videokanál Channel9 22. února hostoval další epizodu Widows Community Standup s Kevinem Gallo a Andrewem Whitechapelem.

Třemi hlavními tématy o kterých se diskutovalo byly konzolové UWP aplikace, víceinstanční aplikace a otevřenější přístup k souborovému systému. Záznam si můžete pustit na Channel9 anebo přímo zde.

Pokud se ale jen chcete rychle dočíst o hlavních novnkách, přečtěte si zbytek článku, protože jsem pro vás připravil kompaktní výtah 🙂 .

Pokračovat ve čtení “Poznámky z Windows Community Standupu (únor 2018)”

Tip: Force-reinstall NuGet balíčků

NuGet je skvělý package manager, ale někdy se nechová tak jak bychom chtěli a balíčky se stáhnou nekompletně nebo nejsou správně referencovány ve vašem projektu. Kdykoliv na toto narazíte, vyplatí se zkusit force-reinstall všech balíčků.

Ve Visual Studiu otevřete Tools -> NuGet Package Manager -> Package Management Console . V otevřeném okně Package Manager Console pak napište následující příkaz:

To projde všechny nainstalované balíčky ve vašem solution a přeinstaluje je.

Pokud chcete provést force-reinstall balíčků pouze pro jeden konkrétní projekt namísto celého řešení, můžete přidat přepínač -ProjectName:

NuGet

Simulace vstupu v UWP aplikacích

Jednou z méně známých funkcí UWP API je možnost simulace vstupu (input injection). Tu lze s výhodou využít, když chcete uživateli nabídnout automatickou prohlídku aplikací, poskytnout zpětnou vazbu uživatelům asistenčních technologií nebo implementovat ve vaší aplikaci možnost vzdálené pomoci. V tomto článku si prohlédneme jmenný prostor Windows.UI.Input.Preview.Injection a ukážeme si, jak používat jeho členy. Pokračovat ve čtení “Simulace vstupu v UWP aplikacích”

Connect(); 2017

Rok se s rokem sešel a přinesl nám další, již čtvrtý, ročník oblíbené vývojářské konference Microsoft Connect . Ve dnech 15. – 17. listopadu jste mohli on-line sledovat novinky od Microsoftu pro všechny vývojáře, na všech platformách.

Dvě hlavní keynote byly věnovány inteligentnímu cloudu a vývoji inteligentních aplikací budoucnosti. Pojďmě se podívat, co nám Scott Guthrie (samozřejmě ve svém oblíbeném červeném polo triku) a další řečníci představili. Pokračovat ve čtení “Connect(); 2017”

Kontrola režimu náhledu v Xamarin.Forms

Visual Studio pro Windows a Mac nyní obsahuje Xamarin XAML Previewer, který nám umožňuje zobrazit náhled vašich Xamarin.Forms XAML souborů bez nutnosti spuštění aplikace. Bohužel v některých případech může obsahovat konstruktor vašich stránek kód, se kterým si Previewer nedokáže poradit (například service resolution, apod.) a spadne. Můžeme snadno ověřit zda aplikace běží v režimu náhledu (design mode)?

XAML Previewer
XAML Previewer

Pokračovat ve čtení “Kontrola režimu náhledu v Xamarin.Forms”

Výběr formátu správy NuGet balíčků pro nové projekty

Nové Visual Studio 2017 přichází s podporou pro nový formát správy NuGet balíčků – PackageReference, který nahrazuje staré formáty Packages.config a project.json a přidává odkazy na balíčky přímo do projektového souboru. Tento formát by měl být do budoucna pro NuGet standardem (nebo-li, slovy NuGet týmu “the one NuGet standard to rule them all” 🙂 ), ale není podporován ve starších verzích Visual Studia. Podle vašho konkrétního scénáře můžete chtít zvolit vhodný formát správy balíčku přesně podle typu projektu, na kterém pracujete. Naštěstí Visual Studio právě tuto možnost nabízí pomocí nového nastavení. Pokračovat ve čtení “Výběr formátu správy NuGet balíčků pro nové projekty”

Použití vlastního nuget.exe v konfiguraci buildu na VSTS

Krátce po vydání Visual Studia 2017 přidal tým Visual Studio Team Service nový hostovaný build agent Hosted VS2017 který zahrnuje podporu pro všechny nejnovější verze vývojářských nástrojů Microsoftu. Bohužel, přestožee build task pro Visual Studio build novou verzi 2017 podporuje, nejnovější verze NuGetu ještě přidána nebyla. Naštěstí je ale možné při buildu použít vlastní nuget.exe a použít jej pro restore balíčků projetku, který používá nové <PackageReference> v projektovém souboru csproj. Pokračovat ve čtení “Použití vlastního nuget.exe v konfiguraci buildu na VSTS”