Sdílet prostřednictvím


Rozhodnutí o návrhu správy zdrojového kódu

Při implementaci správy zdrojového kódu je třeba zvážit následující rozhodnutí o návrhu projektů.

Budou informace sdíleny nebo soukromé?

Nejdůležitějším rozhodnutím o návrhu, které můžete udělat, je to, co se dá oddělit a co je soukromé. Například seznam souborů pro projekt je sdílený, ale v tomto seznamu souborů můžou někteří uživatelé chtít mít soukromé soubory. Nastavení kompilátoru se sdílí, ale spouštěcí projekt je obecně soukromý. Nastavení jsou buď čistě sdílené, sdílené s přepsáním nebo čistě soukromé. Soukromé položky, jako jsou soubory s možnostmi uživatele řešení (.suo), nejsou záměrně vráceny do vizuálního zdroje Sejf. Nezapomeňte uložit všechny soukromé informace do soukromých souborů, jako je soubor .suo, nebo konkrétní soukromý soubor, který vytvoříte, například soubor .csproj.user pro Visual C# nebo soubor .vbproj.user pro Visual Basic.

Toto rozhodnutí není all-inclusive a lze provést na základě položky po položce.

Bude projekt obsahovat speciální soubory?

Dalším důležitým rozhodnutím o návrhu je, jestli struktura projektu používá speciální soubory. Speciální soubory jsou skryté soubory, které tvoří základ souborů, které jsou viditelné v Průzkumník řešení, a v dialogových oknech vrácení se změnami a vrácení se změnami. Pokud používáte speciální soubory, postupujte podle těchto pokynů:

  1. Nepřidružujte ke kořenovému uzlu projektu speciální soubory – to znamená k samotnému souboru projektu. Soubor projektu musí být jeden soubor.

  2. Při přidání, odebrání nebo přejmenování speciálních souborů v projektu IVsTrackProjectDocumentsEvents2 se musí příslušné události aktivovat se sadou příznaků, která označuje, že soubory jsou speciální soubory. Tyto události jsou volána prostředím v reakci na projekt, který volá příslušné IVsTrackProjectDocuments2 metody.

  3. Když váš projekt nebo editor volá QueryEditFiles soubor, nejsou speciální soubory přidružené k danému souboru automaticky rezervovány. Předejte spolu s nadřazeným souborem speciální soubory. Prostředí rozpozná vztah mezi všemi předanými soubory a odpovídajícím způsobem skryje speciální soubory v uživatelském rozhraní rezervace.