Práce s úložištěm Subversion

Subversion je centralizovaný systém pro řízení verzí, který umožňuje podívat se na jednu hlavní kopii centralizovaných dat. Na rozdíl od Gitu se při kontrole úložiště Subversion neklonuje celé úložiště, ale pořízení snímku v tomto okamžiku.

Subversion používá model copy-modify-merge, který uživatelům umožňuje pracovat současně ve stejném úložišti. To znamená, že každý uživatel vytvoří místní nebo funkční kopii centralizovaných dat, na kterých pracují nezávisle. Změny uživatelů pracujících kopií se sloučí chronologicky.

Představte si například, že uživatel A i uživatel B si rezervuje kopii ze vzdáleného úložiště a každý z nich upravuje soubory. Uživatel A dokončí úpravy a vzdáleně je potvrdí. Než uživatel B potvrdí svoji práci, musí aktualizovat svou pracovní kopii změnami ze vzdáleného zařízení a slučováním ve změnách uživatele A.

Následující části popisují, jak lze Subversion použít pro řízení verzí v Visual Studio pro Mac.

Následující obrázek znázorňuje možnosti poskytované Visual Studio pro Mac položkou nabídky Version Control :

Položky nabídky Pro řízení verzí

Pokladna...

Než začnete používat vzdálené úložiště Subversion, podívejte se do úložiště a vytvořte funkční kopii tohoto adresáře na místním počítači.

Pokud chcete zjistit, jak používat funkci Checkout v Visual Studio pro Mac, postupujte podle kroků v části Nastavení úložiště Subversion.

Aktualizace řešení

Při použití vzdáleného úložiště je důležité si uvědomit, že ostatní uživatelé mohou upravovat soubory, takže vaše pracovní kopie je zastaralá. V očekávání konfliktů se vždy doporučuje před zahájením práce a před potvrzením přetáhnout všechny změny z úložiště do vašeho řešení. Pokud chcete změny vyžádat, vyberte položku nabídky > update solution (Aktualizovat řešení).

Kontrola řešení a potvrzení

Pokud chcete zkontrolovat změny v souborech, použijte karty Changes (Změny), Blame (Obviňování), Log (Protokol) a Merge (Sloučit), jak je znázorněno na následujícím obrázku:

Karty pro řízení verzí

Zkontrolujte všechny změny v projektu tak, že v nabídce > Kontrola řešení a potvrzení:

Kontrola řešení

To umožňuje zobrazit všechny změny v jednotlivých souborech projektu s možností vrácení, vytvoření opravy nebo potvrzení.

Pokud chcete potvrdit soubor do vzdáleného úložiště, stiskněte Commit..., zadejte zprávu potvrzení a potvrďte to tlačítkem Commit:

Potvrzení souboru

Tím se změny pošlou do úložiště, kde vytvoří novou revizi všech vašich úprav.

Viz také