2010-10-28 6 views
7

Ich bin es gewöhnt, svn:propsetsvn:propset zu verwenden, um bugtraq URLs zu setzen, pus ^H^H^H commit sie an den Server und alle Benutzer, die clo ^H^H^H Kasse von ihm haben die Einstellungen.Git bugtraq für alle Benutzer, die meine Repos klonen?

In git kann ich sie in meiner lokalen oder Repository-spezifischen Konfiguration speichern, aber andere Benutzer, die daraus klonen, profitieren nicht davon: sie bekommen einfach nicht meine Bugtraq-Konfiguration.

Muss ich jedem Benutzer beibringen, seine Checkouts zu konfigurieren (auch wenn ich nicht woanders bin, muss ich mein Repository erneut klonen) oder kann man es füttern, wenn das Repository geklont wird?

Antwort

0

Scott Chacon auf seinem ausgezeichneten ProGit Buch-Blog veröffentlicht Informationen über git notes.

Beachten Sie, dass Sie jedem mitteilen müssen, dass alle Referenzen abgerufen werden sollen. Sie müssen dies zu ihrer Git-Konfiguration für dieses Repository hinzufügen.

Git-Notizen ermöglichen es einem bestehenden Commit eine Notiz hinzuzufügen, ohne die Commit-Nachricht selbst zu ändern. Dies kann zum Beispiel verwendet werden, um Informationen lokal zu einem bestimmten Commit hinzuzufügen.

Hinweise werden jedoch nur als lokal angesehen und werden nicht automatisch von einem Remote-Server gepusht/gezogen. Wenn zwei Benutzer dieselben Notizkonflikte bearbeiten, geschieht dies ähnlich wie bei regulären Commits und sie müssen korrigiert werden, indem Sie den Notenkopf auschecken und manuell reparieren Dinge auf.

Dies macht die Verwendung von Notizen schwieriger, und leider scheint es nicht so viel in neueren Versionen von Git verbessert worden.

+0

Wie funktioniert diese beziehen Repository config teilen? – Borek

+0

@Borek: Sie haben beschlossen, einen Beitrag, der vor fast einem Jahr im Jahr 2011 veröffentlicht wurde, zu bewerten und zu kommentieren, was vom ursprünglichen Autor akzeptiert wurde. Wenn diese Antwort nicht auf Ihre Situation zugeschnitten ist, können Sie gerne eine neue Frage stellen, auf die Sie Antworten für Ihre spezielle Situation erhalten. In diesem Fall war meine Antwort für die ursprüngliche Absicht des Autors zufriedenstellend und half ihm, sein Problem zu lösen bugtraq IDs teilen. –

+0

Ich habe downvoted, weil ich die Antwort nicht nützlich gefunden habe - das ist, wofür downvotes sind. Vielleicht verpasse ich gerade etwas, also habe ich einen Kommentar (Frage) hinzugefügt und Sie haben die Gelegenheit zu erklären, dass dies tatsächlich eine nützliche Antwort war. – Borek

2

Es hat etwas begonnen jetzt: https://github.com/mstrap/bugtraq

+0

SmartGit verwendet dies, und es ist sehr nett. Ich wünschte, mehr Git-Kunden würden das integrieren; Es ist eine sehr leichte und flexible Lösung. – Form

Verwandte Themen