2016-05-11 34 views
-4

Unser Entwicklungsteam arbeitet derzeit an einem Projekt in Visual Studio Professional 2015, das Formulare usw. enthält. Der Master-Code wird auf dem Desktop eines Benutzers gespeichert, eine Kopie kann jedoch auf einem freigegebenen Laufwerk gefunden werden sowie meine persönliche Festplatte.Visual Studio Überschreiben Code

Wir sind gerade auf ein sehr ernstes Problem gestoßen. Ich änderte meine Kopie auf meiner persönlichen Festplatte und als ich bei der Arbeit ankam, wurde mir bewusst, dass meine Änderung tatsächlich den Mastercode geändert hatte. Dadurch wird verhindert, dass irgendjemand irgendwo mit dem Code experimentieren kann.

Hat jemand das schon einmal erlebt und wenn ja, weißt du irgendeinen Weg, es aufzuhalten ??

+4

Haben Sie ein Versionskontrollsystem installiert? Sie sollten definitiv einen haben, der diese Probleme vermeidet. –

+3

Wie könnten wir möglicherweise wissen, wie man es ohne weitere Details von Ihnen, wie Ihr Kopiermechanismus funktioniert, aufhört? –

+0

Visual Studio selbst tut dies nicht. Sie haben vermutlich einen Mechanismus, um dies zu tun, den wir nicht wissen, was es ist, aber in jedem Fall sollte +1 für den Mechanismus * ein richtiges Versionskontrollsystem sein (Subversion und Git sind beliebt, abhängig davon, wie zentralisiert Sie wollen) .) – neminem

Antwort

0

Von den Antworten hat noch niemand von diesem Ereignis gehört oder wusste, dass es eine Sache ist, daher sollte die Erstellung von Backups des Codes ausreichend gewesen sein. Die Verwendung eines VCS ist nicht der einzige Weg. Ohne das VCS erstellen und erstellen wir Sicherungskopien aller Kodierungen. Das Problem wird, wenn ich versuche, ein Update zu machen, um in meiner Kopie des Codes zu testen, es aktualisiert alle Kopien - nie in der Geschichte irgendeiner Kodierung/Anwendung habe ich jemals dieses gesehen.

Die Kopien, die ich beziehe, sind buchstäblich eine Kopie. Ich kopiere das Projekt und lege es dann in einen anderen Ordner auf meiner Festplatte. Es macht für mich oder das Team keinen logischen Sinn, wie oder warum eine Kopie den Master aktualisiert und umgekehrt.

Ich denke, die einzige Lösung als dieser Punkt ist die Verwendung eines VCS. Ich würde gerne wissen, warum und wie das geschieht, weil wir nur Glück hatten, dass dies eine einfache Codezeile war, die geändert wurde und keine massive Überarbeitung!