Fragments

Sagteware kiekie:
Fragments
Sagteware besonderhede:
Weergawe: 1.2.4
Upload datum: 20 Feb 15
Ontwikkelaar: Matt Chisholm
Lisensie: Gratis
Populariteit: 27

Rating: 3.0/5 (Total Votes: 1)

Fragmente is 'n Python module wat gebruik konsepte van weergawe beheer baie gebruike van template tale te vervang & nbsp; plaas van 'n template taal, bied dit 'diff-gebaseerde template. in plaas van hersiening beheer, bied dit "fragmentasie beheer".
Fragmente is 'n droë (Moenie Herhaal self) skending bestuurder; dit is 'n verskeie bron van die waarheid enjin.
Wat is diff-gebaseerde template?
------------------------------
Genereer HTML met template tale is moeilik, want template tale dikwels twee semi-stryd doeleindes. Die eerste doel is die bestuur van gemeenskaplike HTML elemente & struktuur: kop, zijbalken en voet; oor verskeie templates. Dit is soms genoem bladsy "erfenis". Die tweede doel is eienaardig vertoning logika op data kom uit 'n ander bron te voer. Wanneer hierdie twee doeleindes geskei kan word nie, kan templates wees baie makliker.
Fragmente bestuur hierdie eerste doel, 'n gemeenskaplike HTML elemente en struktuur, met diff en voeg algoritmes. Die werklike vertoning logika is van links na jou aansoek, of aan 'n template taal waarvan templates hulself bestuur deur fragmente.
Wat is die versnippering beheer?
------------------------------
Die masjinerie algemene en ander kode fragmente te bestuur oor verskeie weergawes van _a enkele file_ bestaan ​​reeds in die moderne weergawe beheer stelsels. Fragmente pas hierdie gereedskap algemeen en verskillende weergawes van _several verskillende files_ te bestuur.
Elke lêer is in effek sy eie "tak", en wanneer jy 'n lêer ("tak") verander jy kan aansoek doen ("merge") wat verander in welke ander lêers ("takke") wat jy kies. In hierdie sin Fragmente is 'n ander soort van "bron beheer" - eerder as beheer weergawes / hersiening verloop van tyd, dit beheer fragmente oor baie lêers wat almal gelyktydig bestaan ​​nie. Vandaar die term "fragmentasie beheer".
As ek 'n taalkundige, ek het om te wys dat die onderskeid tussen [Sinkroniese] (http://en.wikipedia.org/wiki/Synchronic_analysis) en [Diakroniese] (http://en.wikipedia.org/wiki/ Diachronics) Linguistiek het vir my hierdie idee in die eerste plek.
Hoe werk dit?
Die merge algoritme is 'n weergawe van Presiese Codeville Merge verander kers-picking te ondersteun. Presiese Codeville Merge is gekies omdat dit ondersteun toevallige skoon fusies en konvergensie. Dit is, as twee lêers onafhanklik verander in die dieselfde manier, hulle saamsmelt skoon. Dit maak die toevoeging van nuwe lêers maklik; gebruik Fragment se `fork` opdrag om 'n nuwe lêer te skep wat gebaseer is op ander lêers (of net` cp` een van jou lêers), verander dit as jy wil, en pleeg nie. Daaropvolgende veranderinge aan enige un-gemodifiseerde, algemene afdelings, in die lêer of in sy broers en susters, sal van toepassing in die res van die bewaarplek wees.
Soos weergawe beheer, jy hardloop Fragmente op die opdrag lyn elke keer as jy 'n verandering aan jou HTML, nie voor elke bladsy lewer

Vereistes :.

  • Python

Ander sagteware ontwikkelaar Matt Chisholm

PottyMouth
PottyMouth

20 Feb 15

Kommentaar te Fragments

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!