2016-04-13 17 views
0

Ich habe Visual Studio 2015 und ich habe ein Visual Studio Team Services (war VSO) Konto, das wie das TFS ist, das ich nie verwenden konnte.So verwenden Sie Branches und Labels, um Arbeit zu trennen

Hier ist mein Problem Ich bin ein wenig verloren, wenn es darum geht, Arbeit für bestimmte Leute zu vergeben.

Ich arbeite mit verschiedenen Menschen auf der ganzen Welt und ich möchte nur einen Bereich meiner Anwendung zugewiesen werden, um daran gearbeitet zu haben, wo nicht eine Person, mit der ich arbeite, den ganzen Code sehen kann, nur der Code sie brauchen. Vor allem, wenn wir über Konfigurationsdateien reden, bin ich etwas besorgt.

Aus meiner Sicht können Sie eine Verzweigung erstellen und nur die Programme hinzufügen, die bearbeitet werden müssen, die einer bestimmten Person oder Firma zugeordnet ist, und in einer anderen Verzweigung nur den Webanwendungsabschnitt und nur in einer anderen Verzweigung habe den Frontend "Browser", wo der Webdesigner arbeitet.

Wenn ich gerade eine Verzweigung hinzugefügt habe, habe ich alle Quelldateien in diesen Zweig kopiert und es hat es nicht benannt, was ich wollte, ich habe es markiert und man kann es sehen, Trunk-Branch, Ich möchte, dass es relevant wie Sandbox benannt wird, weil ich nur ein Programm zuweisen muss, das Sandbox genannt wird.

Von dem, was ich den Baum gelesen habe geht wie Haupt -> Test -> Dev "< -Sandbox ich will" Test -> Dev "< -Web App ich will"

Wenn nur diese Anwendungen sind isoliert müssen sie, wie ich annehme, von anderen Referenzen in der gesamten Lösung übernehmen.

Ist es normal, den gesamten Basisquellcode in jedes Dev zu kopieren?

Und ich habe es diesmal nicht richtig verstanden, weil der Ast unter dem Kofferraum steht und ich hätte gedacht, dass es ein bisschen nach rechts wäre, und zwar in Baumform.

Ich die Beispiele, die ich gesehen habe, sagt Haupt, gut mein Haupt ist Stamm.

Kann mir jemand eine einfache 1,2,3 Antwort geben, das kann nicht so schwierig sein, weil es nicht genug Optionen gibt. Ich bin nur verloren wegen all der Beispiele sind TFS und nicht VSO gibt es einen kleinen Unterschied in den How-Tos.

Kann mir jemand helfen, meine Schnappschüsse anzusehen und mir sagen, was ich hier machen soll. Alles, was ich tun möchte, ist eine Basisquelle zu erstellen und dann isolierte DEV-Projekte für separate Personen zu erstellen.

Mit ein wenig Erklärung kann ich das sofort bekommen, aber ich brauche Expertenhilfe sicher.

Hoffe jemand kann hier helfen, ich werde wirklich dankbar sein!

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

Antwort

2

Sie eine Anwendung nicht verzweigen, verzweigen Sie einen Ordner, der eine oder mehrere Anwendungen enthalten.

Wenn Ihre Anwendungen weitgehend unabhängig voneinander sind, ist es sinnvoll, Verzweigungen pro Anwendung zu erstellen.Ex:

App 1 
    Main 
    Dev 
App 2 
    Main 
    Dev 

usw.

Wenn Ihre Anwendungen miteinander verknüpft sind und erhebliche Mengen an Code teilen, ist es wahrscheinlich mehr Sinn macht, sie zu verzweigen alle als eine einzige Einheit:

Main 
    App 1 
    App 2 
Dev 
    App 1 
    App 

Wenn die Das einzige Ziel ist es, den Zugriff Dritter auf bestimmte Bereiche Ihres Quellbaums zu beschränken. Sie können dies ohne Verzweigungen erreichen, indem Sie Sicherheitseinstellungen auf der Ebene einzelner Ordner verwenden, um Dritte vor Bereichen zu schützen, in denen sie nicht sein sollten (oder umgekehrt) , um ihnen Zugang zum ar zu gewähren eas, auf die sie Zugriff haben sollten, wobei der Standard eingeschränkter Zugriff ist).

+0

Vielen Dank für Ihre Antwort, ich bekomme mehr davon als ein Buch! ;) Ja, das Ziel ist, dass ich mit verschiedenen Einzelpersonen und Firmen an spezifischen Teilen der Lösung mit weit über 50 Programmen arbeite. Lassen Sie mich fragen, ob es möglich ist, einem Programm Zugriff zu geben, das db-Verbindungszeichenfolgen enthält und die cnn.config-Dateien einschränkt? Und wofür sind Etiketten? –

+0

@ AlumCloud.Com Sie können Leseberechtigungen für eine einzelne Datei festlegen. Labels dienen nur zum Markieren einer bestimmten Codeversion. Wenn Sie beispielsweise eine Version von Version 3.2 veröffentlichen, können Sie den Satz Quellcode, der zu diesem bestimmten Build von Software führt, beschriften, sodass Sie Version 3.2 abrufen und debuggen können, falls Sie dies jemals tun sollten. –

+0

Sie sind der Boss! Ich habe viel Zeit damit verbracht und ich fange an, den Kern davon zu verstehen, es ist wirklich sehr einfach, wenn du Hilfe bekommst .... danke! –