Als «version-control» getaggte Fragen

Eine Programmierdisziplin zum Verfolgen, Speichern und Abrufen von Revisionen des Quellcodes.


13
Gibt es seriöse Unternehmen, die keine Versionskontrolle und kontinuierliche Integration einsetzen? Warum?
Ein Kollege von mir hatte den Eindruck, dass unsere Softwareabteilung sehr weit fortgeschritten war, da wir sowohl einen Build-Server mit kontinuierlicher Integration als auch Versionskontrollsoftware verwendeten. Dies passte nicht zu meiner Sichtweise, da ich nur eine Firma kenne, die seriöse Software herstellte und auch keine hatte. Meine Erfahrung ist jedoch …


5
Version, die den Inhalt einer Datenbank steuert
Ich arbeite an einem Webprojekt, das vom Benutzer bearbeitbare Inhalte umfasst, und ich möchte in der Lage sein, eine Versionsverfolgung der tatsächlichen Inhalte durchzuführen, die in einer Datenbank gespeichert sind. Grundsätzlich möchte ich Änderungsverläufe im Wiki-Stil implementieren. Ich mache einige Hintergrundrecherchen und sehe eine Menge Dokumentation darüber, wie man das …

1
Warum akzeptieren einige Open Source-Projekte keine Pull-Anfragen, sondern senden nur Patch-Dateien per E-Mail
Warum akzeptieren einige Open Source-Projekte keine Pull-Anfragen, sondern verlangen von den Mitwirkenden, dass sie nur Patch-Dateien per E-Mail versenden? zB Git Obwohl sie Code in Github oder einem anderen verteilten SCM-Hosting veröffentlichen. Das Senden von Patch-Dateien ist weder interaktiv noch bequem. Patch-Datei ist ein altmodischer Weg. Pull-Anforderungen sind interaktiv. Andere …

5
Was ist ein realistischer Weg, um mit kundenspezifischen Software-Patches umzugehen?
Ich versuche effektive Wege zu finden, wie andere das folgende Problem gelöst haben. Bei der Arbeit mussten wir einen Software-Patch (zur Installation auf Endbenutzersystemen) veröffentlichen, der nur für einen bestimmten Kunden sichtbar sein soll. Der benutzerdefinierte Code befindet sich in einem eigenen Versionsverwaltungszweig. Das Problem ist, dass wir zwei parallele …

2
Wie strukturiere ich mehrere überlappende Lösungen / Projekte in .Net?
Ich habe vor kurzem angefangen, für einen neuen Client mit einer alten Codebasis zu arbeiten, in der es mehrere .net-Lösungen gibt. Jede hostet normalerweise einige Projekte, die für diese Lösung spezifisch sind, aber dann "leihen" / "verknüpfen" (bestehendes Projekt hinzufügen) einige andere Projekte was technisch zu anderen Lösungen gehört (zumindest …

7
Wie können Sie Änderungen an SQL-Tabellen nachverfolgen?
Wie können Sie in einem Entwicklerteam, in dem jeder Änderungen an lokalen Tabellen und Entwicklungstabellen vornimmt, alle Änderungen synchron halten? Eine zentrale Protokolldatei, in der jeder seine SQL-Änderungen speichert? Eine Wiki-Seite zum Verfolgen von alter table-Anweisungen, einzelnen .sql-Dateien, die die Entwickler ausführen können, um ihre lokalen Datenbanken auf die neueste …

3
Gute Namenskonvention für benannte Zweige in {DVCS} Ihrer Wahl
Wir integrieren Mercurial langsam in unser Büro und beginnen mit der Webentwicklung, indem wir benannte Zweige verwenden. Was die Benennung unserer Filialen angeht, haben wir noch keine gute Konvention gefunden. Wir haben es versucht: FeatureName (Kann das Problem auf der ganzen Linie sehen) DEVInitial_FeatureName (Kann verwirrend werden, wenn Entwickler kommen …


3
Git-Verzweigungsstrategie für langfristigen unveröffentlichten Code
In unserem Team gibt es neben einzelnen Arbeitseinheiten (Stories) auch länger laufende Arbeitsthemen (Epics). Mehrere Geschichten machen ein Epos. Traditionell hatten wir Feature-Zweige für jede Story und haben diese direkt zusammengeführt, um sie zu meistern, wenn sie die Qualitätssicherung bestehen. Wir möchten jedoch damit beginnen, die Veröffentlichung abgeschlossener Storys in …

2
Versionsnummer als Teil eines Dateinamens
Ich sehe, dass einige Programme die Versionsnummer als Teil ihres Dateinamens haben, andere nicht. Ich bin eher an den letzteren Typ gewöhnt, und ich denke, dass dieser populärer ist, aber ich sehe den ersteren Typ manchmal in Javascript-Bibliotheken. Zum Beispiel ist die jQuery-Dateinamen wie jquery-2.1.0.jsstatt jquery.js. Jedes Mal, wenn ich …

2
Struktur eines Git-Repositorys
Entschuldigung, wenn dies ein Duplikat ist, habe ich gesucht. Wir ziehen nach Git um. In Subversion bin ich es gewohnt, Ordner \ trunk, \ branches und \ tags zu haben. Bei Git ersetzt das Wechseln zwischen Zweigen den Inhalt des Arbeitsverzeichnisses. Darf ich also annehmen, dass die Art und Weise, …

7
Warum nicht ungelöste Änderungen vornehmen?
In einem herkömmlichen VCS kann ich verstehen, warum Sie keine ungelösten Dateien festschreiben, weil Sie den Build unterbrechen könnten. Ich verstehe jedoch nicht, warum Sie nicht aufgelöste Dateien in einem DVCS nicht festschreiben sollten (einige von ihnen verhindern tatsächlich, dass Sie die Dateien festschreiben). Stattdessen denke ich, dass Ihr Repository …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.