Refix

.NET-afhankelijkheidsbeheer
Download nu

Refix Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Naam uitgever:
  • DavidMus
  • Besturingssystemen:
  • Windows All
  • Bestandsgrootte:
  • 211 KB

Refix Tags


Refix Beschrijving

REFIX lost het probleem op van binair afhankelijkheidsbeheer in .NET-oplossingen. REFIX is het enige binaire dat u moet verbinden aan uw broncode-repository! Kort na het installeren van alle afhankelijke binaries in het GAC, is afhankelijkheidsbeheer iets waarmee vele .NET-ontwikkelingsteams worstelen. Wanneer veel .NET-projecten een continue integratie gebruiken, vaak met een build die kan worden uitgevoerd op een van de verschillende buildagenten, zorgt ervoor dat alle afhankelijkheden aanwezig zijn, een complex probleem is. Sommigen bereiken het door binaries van derden te plegen met hun broncode - aan het meer georganiseerde einde van het spectrum, kan dit de vorm aannemen van een centrale subversie-gebaseerde repository van binaries die zijn opgenomen via een SVN: bijvoorbeeld. Maar deze benadering is traag en vertraagt elke commit en update. Het doel in onze weergave zou altijd moeten zijn dat een ontwikkelaar een verse kopie van een project van de broncontrole kan krijgen en deze gewoon bouwen. .NET beloofde Microsoft-platformontwikkelaars een einde aan DLL HEL. Zeker, meerdere versies van een DLL kunnen naast elkaar in de GAC worden geïnstalleerd en onafhankelijk toegankelijk zijn. Maar voor degenen die afhankelijkheden willen bundelen met hun aanvraag voor een echte Xcopy-implementatie, is dit geen optie. We waren gemotiveerd om opnieuw te schrijven door een op subversie gebaseerde oplossing die langzamer en langzamer werd om bij te werken en waar twee bibliotheken van derden een botsing introduceerde tussen twee versies van een DLL die elk waren afhangen. "We kunnen hiermee omgaan met behulp van een assembly bindende omleiding, zoals we weten dat de nieuwere versie achteruit compatibel is met het oude, maar zou er geen tool moeten zijn die dit allemaal voor ons kan sorteren?" We vroegen onszelf. REFIX doet precies dat. REFIX-aanvraag is ontwikkeld om een opdrachtregelhulpprogramma te zijn om een oplossing te "opnieuw te bevestigen en taken handmatig uit te voeren als voor welke reden dan ook niet in een oplossing wordt geïntegreerd. Op dit moment bestaat de Refix als een opdrachtregelgereedschap en gebruikt alleen een lokale repository van binaire bestanden. Het werkt alleen met C # -projectbestanden. Online hulp is beschikbaar voor het gereedschap, dat u toegang hebt door RFX-hulp te typen op de opdrachtregel. Er zijn twee dingen die u waarschijnlijk wilt doen voordat u dit doet: Bewerk het configuratiebestand om naar de map te wijzen waarin u wilt dat uw lokale repository wordt opgeslagen en voeg het pad toe aan het RFX.EXE-bestand aan uw padomgeving variabel. In wezen zal de volgende reeks opdrachten de afhankelijkheden in een project (indien mogelijk) uitzoeken en (her) de nodige bestanden schrijven - daarna moet de oplossing bouwen tegen een enkele uniforme set binaries die zich in een map in een .refix bevinden Onder de oplossing Root: RFX-extract RFX besluit RFX injecteren De wijzigingen kunnen worden teruggezet door RFX Clean -A te typen.


Refix Gerelateerde software