versioning

___ qstnhdr ___ Pushing zu einem Git-Repository funktioniert nicht ___ qstntxt ___

Ich beginne gerade mit GIT (ich komme von cvs) und möchte etwas einrichten, das mit Git cvs / svn ähnlich ist. Ich führte die folgenden Schritte durch:

%Vor%

Ich habe jetzt eine Datei namens file.txt mit etwas Inhalt erstellt Wenn ein "Git-Status" ausgeführt wird, werden die entsprechenden Änderungen aufgelistet.

Ich mache es dann

%Vor%

und beide scheinen gut zu funktionieren.

Wenn ich es tue %code% , ich bekomme den folgenden Fehler:

%Vor%

Ich habe versucht, zuerst einen Pull zu machen, und auch die Nullpunkt- und Mastervariationen für den Push-Befehl anzugeben, aber keiner funktioniert.

Kann mir bitte jemand sagen, was ich vermisse. Ich verwende Windows 7 64 Bit.

Ps. Ich habe es auch versucht

%Vor%

und ich bekomme Folgendes:

%Vor%     
___ answer3191564 ___

Wie die Fehlermeldung besagt, wird der Zweig, an den Sie versuchen, zu verschieben ( %code% ), im Repository %code% ausgecheckt. Sie könnten dies lösen, indem Sie zu %code% gehen und einen anderen Zweig auschecken.

    
___ answer3191584 ___

Das ist uns vor ein paar Wochen passiert. Dies bedeutet, dass Sie ein Arbeitsverzeichnis in Ihrem Ursprungs-Repository ausgecheckt haben und Sie nicht zum Überschreiben drücken können.

Am Ursprung müssen Sie das Repository freilegen. Ich kenne keine Möglichkeit, es mit einem Befehl zu tun. Was ich getan habe (im Ursprungsrepository)

%Vor%

Ich sehe, dass der Ursprung in Ihrem Fall das Repository o: / ist. Der Ursprung sollte keine ausgecheckte Arbeitskopie sein, so dass Sie ein leeres Repository initialisieren oder wie oben beschrieben kopieren können. So erhalten Sie das von Ihnen beschriebene Szenario:

%Vor%

Dies sollte für Sie gut funktionieren:

Gute Lektüre: Ссылка

    
___ answer28261790 ___

Wenn Sie immer noch zu einem ausgecheckten Zweig eines Remote-Nicht-Bare-Repos wechseln möchten, ist dies jetzt möglich (Git 2.3.0, Februar 2015), vorausgesetzt, es sind keine modifizierten Dateien im Zielarbeitsbaum vorhanden.

In diesem Remote-Repo:

%Vor%

Es ist sicherer als config %code% : es erlaubt den Push nur, wenn Sie die laufende Modifikation nicht überschreiben.

Siehe committe 1404bcb von Johannes Schindelin ( %code% ) :

  

%code% : füge eine weitere Option für %code% hinzu

     

Beim Synchronisieren zwischen Arbeitsverzeichnissen kann es nützlich sein, den aktuellen Zweig über ' %code% ' anstatt ' %code% ' zu aktualisieren, z. wenn Sie einen Fix von einer VM aus ausführen oder wenn Sie eine Korrektur auf dem Computer eines Benutzers durchführen (wo es dem Entwickler nicht möglich ist, einen ssh-Daemon zu installieren, ganz zu schweigen vom Passwort des Benutzers).

     

Die übliche Problemumgehung - das Drücken in einen temporären Zweig und das anschließende Zusammenführen auf der anderen Maschine - ist mit diesem Patch nicht mehr notwendig.

     

Die neue Option ist:

%Vor%
  

Aktualisieren Sie den Arbeitsbaum entsprechend, aber verweigern Sie dies, wenn nicht festgeschriebene Änderungen vorliegen.

    
___ tag123versionierung ___ Software-Versionierung ist der Prozess der Zuordnung von eindeutigen Versionsnamen oder eindeutigen Versionsnummern zu eindeutigen Status der Computer-Software. Innerhalb einer bestimmten Versionsnummernkategorie (Major, Minor) werden diese Nummern in der Regel in aufsteigender Reihenfolge vergeben und entsprechen neuen Entwicklungen in der Software. ___ tag123versioncontrol ___ Versionskontrolle ist die Verwaltung von Änderungen an Dokumenten, Programmen und anderen Informationen, die als Computerdateien gespeichert werden. Verwenden Sie dieses Tag, um allgemeine Fragen zur Verwendung und Anwendbarkeit der Versionskontrolle, VCS-Vergleich, zu markieren. Für die meisten spezifischen VCS-Befehle und -Techniken gibt es spezifische Tags, die bevorzugt werden sollten. ___ tag123git ___ Git ist ein Open-Source-Versionskontrollsystem (DVCS). Verwenden Sie dieses Tag für Fragen zur Verwendung von Git und Workflows. Verwenden Sie dieses Tag nicht für allgemeine Programmierfragen, die ein Git-Repository betreffen. ___ answer3191429 ___

Für den ersten Push benötigen Sie etwas wie

%Vor%

Siehe auch die Option %code% .

Wenn Sie später auf ein Problem stoßen, dass Sie auf ein nicht-bare-Repository stoßen, müssen Sie das ebenfalls lesen.

    
___
3
Antworten

Unterstützung mehrerer Python-Versionen in Ihrem Code?

Heute habe ich versucht, pyPdf 1.12 in einem Skript zu verwenden, das auf Python 2.6 basiert. Wenn ich mein Skript ausführe und sogar pyPdf importiere, bekomme ich Beschwerden über veraltete Funktionen (md5- & gt; hashsum, Sets). Ich würde ger...
07.10.2009, 15:48
4
Antworten

XmlSerializer: Wie wird ein Enumerationswert deserialisiert, der nicht mehr existiert?

Ich verwende den XMLSerializer, um diese Klasse in einer Datei zu speichern. Die Klasse hat eine Zeichenfolge und eine Enumeration, wie unten gezeigt: %Vor% Wenn es serialisiert wird, sieht es so aus. %Vor% Ich habe dieses Objekt für meh...
22.05.2012, 18:53
2
Antworten

Abrufen von FILEVERSION aus Visual C ++ - Ressourcendatei

Gibt es einige Präprozessor-Schlüsselwörter, die zum Kompilieren der FILEVERSION verwendet werden, die in meiner RC-Datei definiert ist? Ich möchte nicht wirklich zusätzlichen Code hinzufügen, um die Dateiinformationen aus dem kompilierten Pr...
02.10.2009, 01:04
2
Antworten

Funktionieren Konstanten für Android-Versionscodes mit älteren Versionen?

Kann ich Android-Versionscode-Konstanten mit älteren Android-Laufzeiten verwenden? Zum Beispiel, %Vor% Würde dies auf alten Geräten mit Android-Betriebssystem vor HONEYCOMB ohne Crash laufen, wenn diese Konstante erstmalig definiert wurde? A...
17.02.2014, 19:11
5
Antworten

Ist der plattformgesteuerte Versionierungsmechanismus das am dringendsten benötigte Feature von Java?

Als Entwickler bin ich oft an neuen Sprachfunktionen interessiert, die Ihnen das Leben erleichtern können. Zum Beispiel, Java 5 brachte Generika und Anmerkungen zur Sprache, Funktionen, die Ihre Produktivität definitiv steigern können. Wenn i...
20.02.2009, 23:12
3
Antworten

Kann ich die Nachricht einer älteren Revision in Bazaar bearbeiten?

Wie kann ich die Nachricht einer älteren Revision bearbeiten, um ihre Änderungen besser zu beschreiben?     
10.09.2010, 07:11
1
Antwort

Warum setzen so viele Projekte den Tags der git-Version "v" voran?

Viele Projekte (z. B. Linux) stellen v ihren Git-Version-Tags voran, z. v3.19 , was das Parsen dieser Tags ohne ersichtlichen Grund erschwert. Was ist der Sinn dafür?     
19.02.2015, 12:02
2
Antworten

msbuild Aufgabe zum Lesen von AssemblyFileVersion von dll

Ich muss AssemblyFileVersion von dll statt nur von Version lesen. Ich habe es versucht: %Vor% Das Skript läuft, gibt aber nichts aus. Wenn ich FileVersion in Version ändere, gibt es korrekt AssemblyVersion aus. Wie bekomme ich...
01.09.2011, 02:55
1
Antwort

Versionsnummerierung / Release-Mechanik mit Maven und GitHub

Ich versuche herauszufinden, wie ich meinen Workflow optimal verwalten kann, um Versionsnummerierung und -versionen mit Maven und Git zu ermöglichen. Momentan ist mein Workflow: Bearbeiten Sie pom.xml, um eine neue Snapshot-Version "1.2.3...
30.08.2012, 02:37
2
Antworten

Verwenden von htaccess für die automatische Versionierung: htaccess regex Regel neu schreiben, Muster nicht aufnehmen

Einen Vorschlag in der Antwort zu diese Frage , sowie dieser Artikel die eine fast identische lösung bietet, habe ich versucht, htaccess einzurichten, um eine autoversionierungsregel für meine js und css-dateien zu handhaben. Der Grund, wa...
20.03.2011, 20:22