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.

    
___
0
Antworten

Was ist mit AngularJS 1.2 Release und Support-Schema? [geschlossen]

Man kann hier lesen    AngularJs 1.2 Version wurde bis September 2012 erwartet Nun, wir sind alle Programmierer und wissen, was mit Projekt-Timelines passiert;) ABER diejenigen, die angularJS übernehmen und investieren möchten, übe...
10.02.2013, 14:21
4
Antworten

Assembly-Versionierung und Dll-Versionierung in Team City

___ answer15252983 ___ TeamCity kann Assemblys für Sie mit der Build-Funktion AssemblyInfo Patcher erstellen. Um dies zu nutzen: Erstellen Sie einen Build-Parameter mit dem Namen %code% . Stellen Sie dies manuell auf einen Wert ein, z. %...
06.03.2013, 16:06
5
Antworten

Effiziente Speicherung von Binärdateien in einem Git-Repository

Ich hätte gerne ein Git-Repository, das hauptsächlich aus Binärdateien besteht. Ich muss die geänderten, hinzugefügten und entfernten Dateien im Repository nachverfolgen, aber ich möchte nicht, dass git den Inhalt der Dateien selbst versionie...
28.04.2009, 19:33
5
Antworten

Wann sollte ich einen neuen Zweig erstellen?

Ich verwende git als erstes Mal für ein Versionsverwaltungssystem. Ich beginne ein neues Projekt und experimentiere daher ein wenig mit den Technologien, die im Projekt verwendet werden (Hallo Welt Beispiele ...) Ich möchte so etwas wie einen "S...
26.03.2013, 09:26
4
Antworten

Abrufen der Anwendungsversion von Pom

Ich habe einen Rest-Endpunkt, um Informationen über die Anwendung zurückzugeben (bisher nur App-Version) Aber bis jetzt ist diese Information fest codiert, und es ist ziemlich leicht zu vergessen, sie zu ändern. Ich werde besser sein, App-Versio...
10.01.2014, 12:59
7
Antworten

Verzweiflung der Hölle, wo ist das Risiko gegen Produktivität Tipping Point?

Meine Firma hat die Idee, unsere Versionsnummern um eine weitere Kerbe zu erweitern (z. B. von major.minor.servicepack zu major.minor.servicepack.customerfix), um kundenspezifische Korrekturen zu ermöglichen. Dies erscheint mir als eine schle...
10.03.2009, 19:29
5
Antworten

Was ist der beste Weg, um einen ASP.NET 2.0 Web Service zu versionieren?

Ich verwalte einen SOAP-Webservice (ASP.NET Version 2.0) und muss einige Änderungen vornehmen, die die Rückgabewerte bestimmter Methoden ändern. Was ist die allgemein akzeptierte Methode, dies ohne bestehende Implementierungen zu brechen....
29.05.2009, 11:20
1
Antwort

Semantische Versionierung von REST apis?

Ich habe eine Reihe von Versionierungsschemas für REST API (Header, URL, ...) ausgewertet. Der bisher zuverlässigste Ansatz scheint die URL-Option zu sein: Sie funktioniert mit Proxies und verlässt sich nicht auf obskure Schemata wie Daten für...
12.01.2015, 12:03
4
Antworten

Wie erfolgt die Versionsnummerierung in einem agilen Projekt? [geschlossen]

Derzeit verwenden wir das folgende Versionsnummernschema für unser C # winforms-Projekt: "Major Release". "Minor Release". "Iterationsnummer". "Build Nummer innerhalb dieser Iteration" Wir wollten in der Lage sein, die Iterationsnummer und...
27.01.2009, 11:53
2
Antworten

WCF Versionierungs Enums

Ich fange an, einige WCF-Datenverträge zu schreiben, die vorwärtskompatibel sein müssen & amp; versionierbar. Ich habe den MSDN-Artikel hier gelesen und habe mich gefragt, ob jemand eine Klärung zu Punkt # hat. 14 bezüglich enums. Es lautet wi...
13.01.2011, 07:52