Wie initialisiert man das Google-Code-Projekt in Mercurial?

8

Ich habe ein Mercurial-basiertes Projekt mit Google-Code gestartet. Ich habe für einige Zeit in Subversion gearbeitet, aber ich bin verwirrt, was ich in Hg machen soll.

Ich hätte gerne folgende Hilfe:

  1. Wie initialisiere ich das Projekt (zuerst auf meinem lokalen Rechner) (dann von meiner lokalen Kopie zum Google-Server)
  2. Wie bekomme ich meine Kopie eines Builds vom Server
  3. ?
  4. Wie aktualisiere (merge / sync) ich meine lokalen Änderungen zurück zum Server

Mein Projekt ist in PHP und ich benutze Netbeans

    
OrangeRind 10.11.2009, 22:02
quelle

5 Antworten

6

Sowohl barkmadley als auch RC berühren sich, aber was Ihnen explizit fehlt, ist, dass Ihre Bestellung in Schritt eins falsch ist. Erstellen Sie das leere Repo bei Google, klonen Sie es auf lokal, und dann lokal committen und drücken. Versuchen Sie nicht, es lokal zu erstellen und drücken Sie dann auf Google. Es ist nichts grundsätzlich falsch mit der Idee, es auf diese Weise zu tun, aber es ist nicht der Workflow, für den Google eingerichtet ist.

    
Ry4an Brase 10.11.2009, 22:36
quelle
6

Für das, was es wert ist, habe ich einen Blogbeitrag über Google Code verwalten geschrieben Projekt mit Mercurial

    
Andreas Grech 11.08.2010 17:13
quelle
2

Hier sind einige Infos:

  • Für # 1: initialisieren Sie das Projekt auf Google-Code, klonen Sie das Repository lokal (hg clone ...), fügen Sie Dateien in das durch den Klonprozess erstellte Verzeichnis ein und übernehmen das (hg commit - m 'deine Nachricht', dann drücke (hg push).
  • Für # 2: siehe # 1
  • Für # 3 : um Ihre lokale Kopie zu aktualisieren (hg pull -u) und um Ihr Change-hg-Commit zu bestätigen, gefolgt von hg push

Wie von barkmadley erwähnt, ist Hg Book lesenswert.

    
user180100 10.11.2009 22:15
quelle
1

Hg Book sollte helfen.

Wenn Sie ein Projekt erstellen , können Sie das verwendete Versionskontrollsystem auswählen.

Von dort sollten Sie in der Lage sein, hg clone Anweisungen von Google Code auf dem Tab Downloads zu erhalten.

Damit erhalten Sie eine erste Überprüfung des Systems. Dann kopieren Sie Ihre Arbeit hinein und hg push und hg pull , um zwischen dem Google-Repository zu synchronisieren. Um Changesets in Ihrer lokalen Kopie zu speichern, verwenden Sie hg commit

    
barkmadley 10.11.2009 22:08
quelle
0

Versuchen Sie, dieses Wiki zu lesen. Es ist ziemlich geradlinig, denke ich.

    
Joshua Partogi 11.11.2009 00:38
quelle