Softwarebeschreibung:
Version: 0.5.3
Upload-Datum: 11 May 15
Lizenz: Frei
Popularität: 66
Während Mercurial ist alles über dezentralisiert, ist es manchmal sehr nützlich, um in einer zentralisierten Art und Weise zu arbeiten: Wenn die Dateien, die Sie bearbeiten können nicht zusammengeführt werden (Binär-Dateien wie Word-Dokumente, Photoshop Bilder, etc), dann ist es besser, Kommunikation im Voraus über alle Änderungen an gleichzeitigen Arbeit zu vermeiden.
hglock ist eine Erweiterung, die eine zentrale Datei-basierte Sperrschema für Mercurial impliments
Was ist neu in dieser Pressemitteilung:.
- Beheben von Problemen mit Mercurial 2.5
Was ist neu in Version 0.5:
- Sperren Dateien auf Kopie und benennen. Mit unserem Modell der Server wird nicht akzeptieren, einen Stoß, der entsperrt Dateien, für die Verriegelung ist zwingend beinhaltet. Solche Dateien werden nach einem Umbenennen, wenn die neue Datei nicht gesperrt. Allerdings kann der Benutzer die Datei nicht sperren, da es nicht auf dem Server vorhanden.
- Die Erweiterung wird nun intern eine Sperre für die Destination Name einer Umbenennen oder Kopie zu erwerben. Die Sperre für die Originaldatei wird an Ort und Stelle gelassen, so dass die Benutzer eigene Schlösser für den alten und den neuen Namen ein.
- Feste Issue 3: Dateischreibrechte nicht auf anfängliche Klon aktualisiert, wenn ein .hgignore Datei vorhanden
- https://bitbucket.org/aragost/hglock/issue/3/
- Getestet die Erweiterung mit Mercurial-Versionen 1.8.4 bis 2.0 und schrieb Code und Tests, um die Kompatibilität zu erhalten.
Was ist neu in Version 0.4:
- Experimentelle Unterstützung für die Kennzeichnung versehenen Bilder als schreibgeschützt. Dies ist ähnlich wie SVN funktioniert, wenn eine Datei die svn:. Needs-lock Eigenschaft Satz
- Das wird noch nicht in der Verlängerung Hilfe angekündigt und ist standardmäßig deaktiviert. So aktivieren Sie den folgenden in einer Konfigurationsdatei:
- [hglock]
- updatewriteperm = True
- Wenn ein Repository geklont, als Sicherungs benötigen (von .hglocks abgestimmt) wird schreibgeschützt ausgecheckt werden markierte Dateien. Wenn eine Datei gesperrt ist, wird es beschreibbar gemacht werden. Wenn eine Datei (mit über hg Unlock-FILE oder hg push) entsperrt, wird er nur gelesen werden erneut.
- Dank Scott Sturdivant für den Beitrag dieser Funktion.
- Das Update und Commit-Befehle zur Verfügung Sperren implizit und wird nun stillschweigend ignorieren einen fehlenden oder nicht initialisierten Schloss-Repository. Vorher würde hg Update abbrechen, wenn die Sperre Repository wurde nicht initialisiert, nun gibt eine Warnung, die nur angezeigt wird, wenn --verbose verwendet wird.
- Refactoring-Code für bessere Wartbarkeit. Der Remoteprozeduraufruf-Protokoll lebt jetzt in einem eigenen Modul.
Was ist neu in Version 0.3:
- Die clientseitige Überprüfung der geschoben Changesets. Vor dem Aufschieben, prüft Kunden jetzt jedes geschoben Differenzmenge zu sehen, ob es irgendwelche entsperrt Dateien, für die Verriegelung ist obligatorisch enthält. Die Push wird abgebrochen, wenn ein solcher Differenzmenge gefunden wird.
- hg Unlock validieren Differenzmenge der Kunden auf die gleiche Weise hg Schloss tut. Dies stellt sicher, dass ein Client nicht über eine Datei zu entsperren, bevor die Changesets, die es ändern betätigt wurde.
- wird die primäre Methode, um Dateien zu entsperren jetzt zu einfach schieben Sie die Changesets, die die Dateien betreffen - den Befehl Entsperren kann nur verwendet werden, wenn eine Datei nicht verändert wurde, da es verschlossen war .
- Behinderten --force Flagge für hg Push. Erstellen mehrerer Köpfe auf Push ist dann nicht mehr möglich. Pushing eine Niederlassung ist immer noch möglich mit der --new-branch-Flagge.
- Fix die Kompatibilität mit Mercurial 1.9.x. Jetzt mit Mercurial Version 1.8.4, 1.9 und 1.9.1 getestet.
Was ist neu in Version 0.2:
- Re-Release der Version 0.1. Der Wechsel von einem changegroup Haken an einem Haken in pretxnchangegroup 575c95b4ab8f hatte schlimme Folgen. So 575c95b4ab8f und die Follow-Fixes (d87f0dc0919e, 4ba9b24da91b, 7ec8374652ad) waren zu instabil, um freizugeben.
- Diese Mitteilung baut auf 4b61dc057391 und beinhaltet nur das Update für Schloss identifizieren die falsche Datei in einem Seriendruck (7e3a4247e682 und 019d137a6ece) zusammen mit den Verpackungs Änderungen.
Anforderungen :
- Python
Kommentare nicht gefunden