Software informatie:
Versie: 0.5.3
Upload datum: 11 May 15
Licentie: Gratis
Populariteit: 66
Terwijl Mercurial is alles over het feit dat gedecentraliseerd, is het soms erg handig om te werken in een gecentraliseerde manier: als de bestanden die u werken aan niet kan worden samengevoegd (binaire bestanden zoals Word-documenten, Photoshop-afbeeldingen, etc) dan is het beter om te communiceren upfront over eventuele bewerkingen om gelijktijdig werk te voorkomen.
hglock is een extensie die een gecentraliseerde file-based vergrendeling regeling voor Mercurial impliments
Wat is nieuw in deze release:.
- Fix problemen met de Mercurial 2,5
Wat is nieuw in versie 0.5:
- Lock bestanden kopiëren en hernoemen. Met ons model, de server zal niet instemmen met een push die unlocked bestanden waarvoor vergrendeling is verplicht gaat. Dergelijke bestanden worden weergegeven na een hernoem als het nieuwe bestand niet is vergrendeld. Echter, kan de gebruiker het bestand vergrendelen omdat het niet op de server nog.
- De uitbreiding zal nu intern een slot voor de naam van de bestemming van een andere naam geven of kopie te verwerven. Het slot van het originele bestand is links in plaats, zodat de gebruiker de eigen sloten voor zowel de oude als de nieuwe naam.
- Fixed Probleem 3: schrijfrechten bestand niet bijgewerkt initiële kloon wanneer een .hgignore bestand bestaat
- https://bitbucket.org/aragost/hglock/issue/3/
- Getest de uitbreiding met Mercurial versies 1.8.4 tot 2,0 en herschreven code en tests om de compatibiliteit te behouden.
Wat is nieuw in versie 0.4:
- Experimentele ondersteuning voor het markeren van unlocked bestanden als alleen-lezen. Dit is vergelijkbaar met hoe SVN werkt wanneer een bestand heeft de svn:. Needs-lock eigenschap set
- Dit is nog niet geadverteerd in de uitbreiding hulp en is standaard uitgeschakeld. Om mogelijk te maken, voeg het volgende toe aan een configuratiebestand:
- [hglock]
- updatewriteperm = True
- Als een repository wordt gekloond, bestanden gemarkeerd als hoeven vergrendeling (geëvenaard door .hglocks) zal alleen-lezen worden uitgecheckt. Wanneer een bestand is vergrendeld, wordt het beschrijfbaar worden gemaakt. Wanneer een bestand wordt ontgrendeld (met via hg unlock FILE of hg push), zal het alleen-lezen opnieuw.
- Met dank aan Scott Sturdivant voor het bijdragen van deze functie.
- De update en het plegen commando sloten impliciet en zal nu stilletjes negeren van een ontbrekende of uninitialized slot repository. Voordat, zou hg-update afbreken als het slot repository niet werd geïnitialiseerd, maar voert nu een waarschuwingen dat alleen wordt weergegeven wanneer --verbose wordt gebruikt.
- gerefactored code voor een betere onderhoudbaarheid. De remote procedure call protocol woont nu in een eigen module.
Wat is nieuw in versie 0.3:
- Client-side controle van geduwd changesets. Voordat duwen, klanten inspecteert nu elke geduwd changeset te zien of het geen vergrendelde bestanden waarvoor vergrendeling is verplicht bevat. De push wordt afgebroken als een dergelijke changeset wordt gevonden.
- Maak hg unlock valideren changeset de klant op dezelfde manier hg slot doet. Dit zorgt ervoor dat een client een bestand niet wordt ontgrendeld voordat de changesets die te wijzigen zijn geduwd.
- De belangrijkste manier om bestanden te openen is nu om gewoon te druk op de changesets dat de bestanden beïnvloeden - de unlock commando kan alleen worden gebruikt als een bestand niet is gewijzigd sinds het werd opgesloten .
- handicap --force vlag voor hg push. Het creëren van meerdere koppen op push is dan niet meer mogelijk. Het duwen van een nieuwe vestiging is nog steeds mogelijk met de --new-tak vlag.
- Fix compatibiliteit met Mercurial 1.9.x. Nu getest met Mercurial versie 1.8.4, 1.9 en 1.9.1.
Wat is nieuw in versie 0.2:
- Re-release van versie 0.1. De verandering van een changegroup haak om een pretxnchangegroup haak in 575c95b4ab8f had slechte gevolgen. Dus 575c95b4ab8f en de follow-fixes (d87f0dc0919e, 4ba9b24da91b, 7ec8374652ad) waren te onstabiel vrij te geven.
- Deze versie bouwt voort op 4b61dc057391 en bevat alleen de oplossing voor slot het identificeren van de verkeerde bestand in een merge (7e3a4247e682 en 019d137a6ece), samen met de verpakking verandert.
Eisen
- Python
Reacties niet gevonden