2016-04-13 43 views
0

我有Visual Studio 2015,我有一個Visual Studio Team Services(VSO)帳戶,就像我永遠不會使用的TFS一樣。如何使用分支和標籤來分開工作

這是我的問題當涉及到將工作分配給特定的人時,我有點失落。

我在全球各地與不同的人一起工作,我只想分配一個應用程序的一個區域進行工作,並將它應用到與我工作的人不在一個地方的人員,他們可以看到所有代碼,只有代碼需要。特別是當我們開始討論配置文件時,我有點擔心。

根據我的理解,你可以創建一個分支,只添加那些需要處理的程序,分配給特定的個人或公司,而在另一個分支中只分配Web應用程序部分,而僅在另一個分支中分配有網頁設計師工作的前端「瀏覽器」。

當我剛添加一個分支時,我將所有的源文件都複製到了這個分支,它沒有將它命名爲我想要的名稱,我突出顯示了它,並且您可以看到它說中繼分支,我希望它與Sandbox相關,因爲我需要分配一個名爲sandbox的程序。

從我讀過的樹是這樣主 - >測試 - >開發「< -Sandbox我想」 測試 - >開發「< -Web應用我想」

如果只有這些應用程序是他們必須從整個解決方案中的其他參考文獻中繼承我的假設。

將整個基本源代碼複製到每個Dev是否正常?

而且我不知道這次我沒弄錯,因爲樹枝正好在樹幹下,我本以爲它會以樹狀方式向右偏移一點。

我看過的例子說主要,我的主要是Trunk。

有人可以給我一個簡單的1,2,3答案,這不可能是那麼難,因爲沒有足夠的選項。因爲所有的例子都是TFS而不是VSO,所以我只是迷失了方向。

有人可以幫我看看我的快照,並告訴我該怎麼做。我想要做的就是創建一個基礎源,然後爲獨立的人員創建獨立的DEV項目。

有一點解釋我可以馬上得到,但我需要專家的幫助。

希望有人能幫助這一個,我真的會很感激!

I created a branch and it added all the source files, I want only a few files

I picked branch which one should I have picked?

This is exactly what I am going for

回答

2

你不分支的應用程序,你分支,它可以包含一個或多個應用程序的文件夾。

如果您的應用程序在很大程度上相互獨立,那麼爲每個應用程序創建分支是有意義的。例如:

App 1 
    Main 
    Dev 
App 2 
    Main 
    Dev 

如果你的應用是相互關聯和共享顯著大量的代碼,它可能更有意義分支它們都作爲一個單元:

Main 
    App 1 
    App 2 
Dev 
    App 1 
    App 

如果唯一的目標是限制第三方訪問您的源代碼樹的某些區域,您可以通過使用單個文件夾級別的安全設置將第三方鎖定在不應該在的區域之外(或者相反,授予他們訪問ar的權限他們應該有權訪問,默認情況下是受限訪問)。

+0

非常感謝你的回答,我從書中得到的更多! ;)是的,我的目標是與超過50個項目的解決方案的特定部分與不同的個人和公司合作。讓我問你這是否可以訪問一個程序,它有db連接字符串並限制cnn.config文件?什麼是標籤? –

+0

@ AlumCloud.Com您可以設置單個文件的讀取權限。標籤僅用於標記特定的代碼版本。因此,如果您執行版本3.2的發行版,則可以標記導致特定版本軟件的源代碼集,以便在需要時可以檢索和調試3.2版。 –

+0

你是老闆!我花了很多時間和它在一起,我開始明白這一點,當你得到幫助時,這真的很簡單。謝謝! –