Arbeta med rättningar
Med hjälp av rättningar kan utvecklare dela sitt arbete med andra utan behöva spara arbetet i ett lager.
Det här är användbart när utvecklaren vill bidra till ett projekt som delas med hjälp av ett lager men inte har skrivbehörighet till lagret ifråga. I den situationen kan utvecklaren skapa en rättning och skicka den med e-post till en utvecklare som har den behörighet som krävs, eller bifoga rättningen i ett fel i projektets felrapporteringssystem, beroende på vilken process som används. En utvecklare som har skrivbehörighet kan sedan tillämpa rättningen i projektet och bekräfta ändringarna.
Så här skapar du en rättning från ett CVS-projekt:
- Välj en resurs som innehåller de ändringar som ska ingå i rättningen. Du kan välja resurser som finns i flera projekt och på vilken nivå som helst, eftersom guiden Skapa rättning, när den körs i standardläget, kan skapa en rättning för flera projekt. Rättningen ska också tillämpas på samma filrevision som den genererades för. Se därför till att rättningen tillämpas på samma resursuppsättning (enklast är att skapa rättningen ovanpå en version).
- Välj Grupp > Skapa rättning... på snabbmenyn. Guiden för att skapa rättningar öppnas.
- Välj var rättningen ska sparas:
- Spara i urklipp - rättningen placeras i Urklipp och kan klistras in i en textredigerare, till exempel ett e-postprogram.
- Spara till filsystemet - rättningen placeras i den angivna filen i det lokala filsystemet.
- Spara på arbetsyta - rättningen placeras i den angivna filen i ett befintligt projekt i arbetsmiljön.
För små rättningar kan det vara smidigt att använda Urklipp men för det mesta är det lokala filsystemet ett bättre alternativ.
- Du kan förhandsgranska och finjustera dina val genom att expandera det resursträd som visas i rutan Ändringar. Endast de element som är markerade kommer att inkluderas i rättningen. Klicka på Nästa när du vill konfigurera hur rättningen ska genereras.
- Välj hur rättningen ska konfigureras:
- Annat utdataformat - Här kan du välja mellan olika utdataformat. Enhetligt är det format som används av många rättningsverktyg, däribland Eclipse.
- Rättningsrot - Ger dig möjlighet att ange vilken nivå rättningen har som rot. Alternativen är Arbetsyta, Projekt och Urval.
Arbetsyta ger dig möjlighet att inkludera resurser från flera projekt i rättningen samt är standardalternativet. Arbetsyterättningar kan tillämpas på vilken resurs som helst på arbetsytan - de innehåller tillräckligt med information för att guiden Tillämpa rättning ska veta vilka resurser som behöver rättas.
Projekt-rättningar har projektnivån som rot - vilket betyder att de endast kan innehålla resurser från ett projekt och måste tillämpas på samma projekt.
Urvals-rättningar har den valda resursen som rot och måste tillämpas på samma resurs.
- Klicka på Slutför.
- Överför rättningen på lämpligaste sätt för det projekt som ska korrigeras.
Så här tillämpar du en rättning:
- Markera den resurs som rättningen har genererats för. Resursen ska ha samma filrevisioner som den uppsättning som rättningen genererades för.
- Välj Grupp > Tillämpa rättning... på snabbmenyn. Guiden för rättning av resurser öppnas.
- Ange var rättningen finns:
- Fil - rättningen finns i en fil i det lokala filsystemet. Ange den fullständiga sökvägen till filen eller använd knappen Bläddra... för att hitta den.
- Urklipp - rättningen finns i Urklipp. Varning! Det är säkrare att använda filbaserade rättningar. Radavslut kan bli felaktiga om du använder Urklipp och rättningen genererades på en annan plattform (till exempel Linux kontra Windows).
- Arbetsyta - rättningen har sparats någonstans på arbetsytan.
Klicka på Nästa när du vill se vilket effekt rättningen har.
-
Valfritt steg: Det här steget gäller bara om du har en rättning med projekt- eller urvalsnivån som rot - projekt med arbetsytan som rot går automatiskt vidare till sidan för förhandsgranskning av rättningar. På sidan Målspecifikation för rättning ska du välja den resurs som ska fungera som rot för rättningen.
- Sidan för förhandsgranskning av rättningar visar om rättningen framgångsrikt skulle kunna tillämpas på filerna på arbetsytan. I den översta rutan visas listan med ändringar i rättningen. Om du väljer ett lövelement i trädet i den nedre rutan visas den del av rättningsfilen ('hunk' när det gäller rättningar) i ett lättläst format sida vid sida. Obs! Den nedre rutan visar inte en förhandsgranskning av hur arbetsytans resurser skulle se ut efter tillämpning av hunken. Det är bara innehållet i rättningsfilen som visas.
-
Ett markerat element anger att en rättning (eller hunk) framgångsrikt skulle kunna tillämpas på en resurs på arbetsytan.
Du kan undanta rättningar eller enskilda hunkar genom att avmarkera dem.
-
Ett rött utropstecken anger att en rättning eller hunk innehåller problem.
Det kan innebära att rättningen inte är utformad på rätt sätt eller att revisionen av en eller flera av de filrevisioner som rättningen genererats för inte matchar de revisioner som rättningen ska tillämpas på.
Orsaken står inom parentes.
Du måste åtgärda problemen (röda utropstecken) om du ska kunna tillämpa rättningarna. Använd dig av alternativen på den här sidan i guiden (se Alternativ nedan).
- Om allt ser bra ut klickar du på Slutför så tillämpas rättningen. Arbetsytan innehåller nu utgående ändringar för de filer som ändrats av rättningen.
Alternativ för att tillämpa en rättning
Välj mellan följande alternativ när du vill få rättningsfilen att matcha:
-
Gå tillbaka till den första sidan i guiden och välj rätt resurs för rättningen.
-
Om ett allmänt prefix för de sökvägsnamn som finns lagrade i rättningsfilen inte matchar sökvägarna på den aktuella arbetsytan, kan du använda 'Ignorera inledande sökvägsnamnsegment'.
-
Använd alternativet 'Ignorera blanktecken' om du vill att matchningen ske utan hänsyn till blankteckenskillnader mellan rättningsfilen och filerna på arbetsytan.
-
Justera 'Maximal likhetsfaktor' (rättningsterminologi).
Den här faktorn avgör hur många rader uppifrån och nedifrån i kontexten som kommer att ignoreras när en matchning söks. Standard är två.
-
Använd alternativet 'Vänd på rättning' för rättningsfiler som redan har tillämpats på arbetsytan. Alternativet kan även användas till att ångra eller göra om en rättning.
-
För arbetsyterättningar använder du Nytt mål för rättning om du vill välja ett annat projekt på arbetsytan som rättningsändringarna ska tillämpas på. Det gör du genom att markera ett projekt i den översta rutan och klicka på knappen Nytt mål för rättning. Då öppnas en dialogruta med en lista över alla tillgängliga projekt på arbetsytan. Välj ett projekt och klicka på OK. Rättningsändringarna tillämpas då på det valda projektet.

Programmera i grupp med CVS

Jämföra resurser

CVS