Als «version-control» getaggte Fragen

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

9
Ist es eine gute Praxis, Komponententests in Hooks für die Versionskontrolle durchzuführen?
Aus technischer Sicht ist es möglich, einige Pre- / Post-Push-Hooks hinzuzufügen, mit denen Unit-Tests ausgeführt werden, bevor ein bestimmtes Commit in einem Remote-Standardzweig zusammengeführt wird. Meine Frage ist, ob es besser ist, Unit-Tests in der Build-Pipeline zu belassen (wodurch gebrochene Commits für das Repo eingeführt werden), oder ob es besser …


15
Was sind Ihre bevorzugten Versionskontrollsysteme? [geschlossen]
Dies ist mehr eine Diskussionsfrage als ein tatsächlicher Versuch, das "Beste" zu bestimmen, da dies eindeutig von den Bedürfnissen der Organisation abhängt. Ich bin eher neugierig auf die Argumente für verschiedene Systeme in verschiedenen Kategorien (zentral oder verteilt, offen oder proprietär usw.). Was ist Ihrer Meinung nach das beste Versionskontrollsystem?

4
Sollen Testdaten in die Versionskontrolle eingecheckt werden?
Ich schreibe einen Testcode für eine Funktion, die PDF-Dateien verarbeitet. Die Grundidee hinter den Tests ist, dass ich sie auf einige PDFs verweise, die ich speziell ausgewählt habe, sie verarbeite und überprüfe, ob die Ausgabe den Erwartungen entspricht. Meine Frage ist: Wo soll ich diese großformatigen PDFs speichern? Soll ich …



5
Ist es besser, „oft“ zusammenzuführen oder erst nach Abschluss eine große Anzahl von Feature-Zweigen zusammenzuführen?
Angenommen, es werden mehrere Zweige Aund Bein inkrementeller "Bugfix" -Zweig entwickelt C. Jetzt Cist schon "fertig" und mit dem Master verschmolzen. Aund Bbefinden sich noch in der Entwicklung und werden nicht behoben, bevor (möglicherweise) ein anderer Bugfix-Zweig in master zusammengeführt wird. Ist es eine gute Idee, Cso schnell wie möglich …



9
Versionskontrolle und persönliche Konfigurationsdatei
Unser Projekt verwendet eine benutzerspezifische Konfigurationsdatei. Diese Datei befindet sich derzeit nicht in der Versionskontrolle, da sie für jeden Benutzer unterschiedlich ist. Das Problem besteht darin, dass die anderen Entwickler immer dann, wenn ein Entwickler ein neues Modul hinzufügt, das konfiguriert werden muss, oder wenn sie den Namen eines vorhandenen …

10
Beste Versionskontrollgewohnheiten für Solo-Entwickler?
Ich bin ein einziger Entwickler bei meiner Arbeit und verstehe die Vorteile von VCS. Es fällt mir schwer, mich an gute Praktiken zu halten. Im Moment benutze ich git, um hauptsächlich Web-Apps zu entwickeln (die aufgrund meiner Arbeit niemals als Open-Source-Version verfügbar sein werden). Mein aktueller Arbeitsablauf besteht darin, viele …

7
Sind häufige komplizierte Zusammenführungskonflikte ein Anzeichen von Problemen?
In unserem Team verwenden wir Git als Quellcodeverwaltung. Wir haben mehrere Codebereiche, die fast unabhängig sind, sich jedoch teilweise überschneiden. In letzter Zeit haben wir Workflows und Ansätze zur Verwendung der Quellcodeverwaltung erörtert. Eine Beschwerde, die auftritt, wenn ich die Verwendung eines Feature-Branch-Workflows bewerbe, ist, dass Personen häufig auf komplizierte …

6
Git-freundliches Tabellenformat? [geschlossen]
Wir versuchen, unseren Projektdokumentationsprozess von Google Documents auf eine Reihe von selbst gehosteten Git-Repositorys zu verlagern. Textdokumente sind Git-freundlich genug, da wir normalerweise keine ausgefallene Formatierung benötigen. Wir konvertieren einfach alles in beispielsweise Multimarkdown mit der Option, LaTeX für komplexe Fälle einzubetten. Aber Tabellenkalkulationen sind eine ganz andere Geschichte ... …

8
Wie sicher und vertrauenswürdig sind Hosting-Sites wie SourceForge, Github oder Bitbucket für Closed-Source-Projekte? [geschlossen]
Ich denke darüber nach, SourceForge, BitBucket oder Github für die Verwaltung der Quellcodeverwaltung für mein Unternehmen zu verwenden. Ich habe offene Projekte und ich beteilige mich an offenen Projekten wie gcc. Ich habe aber auch ein Geschäft, in dem ich Closed-Source-Software für meinen Lebensunterhalt entwickle. Wie vertrauenswürdig sind SourceForge, Github …

7
Wie funktionierte die Versionskontrolle in den 80er und 90er Jahren auf den heutigen Mikrocomputern?
Ich bin gespannt, wie Programmiererteams ihre Softwareentwicklung in den 80er und frühen 90er Jahren gemanagt haben. Wurde der gesamte Quellcode einfach auf einem Computer gespeichert, an dem alle gearbeitet haben, oder wurde der Quellcode herumgereicht und manuell per Diskette kopiert und manuell zusammengeführt, oder verwendeten sie tatsächlich Revisionskontrollsysteme über ein …

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.