The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Version märkning är utom kontroll iBot UNIX och Linux RSS Nyheter 0 06-07-2008 10:40
Kontrollera versionen av Oracle am_yadav Sun Solaris 1 02-04-2008 06:46
Hur kan du automatisera en timme fil kontrollera? djur UNIX for Dummies Frågor & Svar 1 01-15-2007 10:37
Version Control Deepa UNIX for Dummies Frågor & Svar 3 05-12-2002 03:51
att kontrollera version till biblioteket dilipluhar High Level Programming 1 09-16-2001 12:32

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 04-10-2008
Siegfried siegfried is offline
Registered User
  
 

Join Date: oktober 2005
Inlägg: 91
Hur kan man automatisera kontroll outs från version kontroll?

Jag är i ett fustrating situation där jag repeatidly är kontroll-kod, redigering,
synkronisering, är att hitta något pank, återställs alla mina ändringar och börja om. Detta om det ofta enklare än att försöka sammanfoga mina ändringar med någon som visade mig till incheckningen.

Finns det något sätt jag kan lindras med ett script? Doing perl sök och ersätt för filer hjälper. Jag vet att det finns vissa lapp utilties som kommer att generera en patch fil som (tror jag) är en del av CVS. Problemet är att vi inte använder CVS eller SVN.

Finns det en öppen källkod utiltity, kanske en perl modulen kommer att tillämpa de ändringar jag har gjort till en fil igen när jag börja om från en ny kassan? Jag hade hoppats på en som bygger på söksträngar istället för radnummer.

Det verkar som det borde vara ett sätt att göra emacs spara en tidskrift som jag kan köra igen senare.

Tack,
Siegfried
  #2 (permalänk)  
Old 04-10-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
  
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
Om det inte SVN eller CVS då vad använder du?

Låter som du borde titta på några av de distribuerade system versionshanteringssystem ute. Vissa har ganska sofistikerade patch hantering. Darcs är tänkt att vara bra på detta, även om jag inte kan säga att jag har haft det lever upp till sitt löfte till mig. (Jag gillar det mycket, annars.)
  #3 (permalänk)  
Old 04-10-2008
Siegfried siegfried is offline
Registered User
  
 

Join Date: oktober 2005
Inlägg: 91
Dont 'fråga mig, jag jobbar bara här!

Jag har fått veta att vi använder ett derivat eller variant av PERFORCE kallas källa depå. Jag vet inte hur detta kan bero på att jag har använt PERFORCE innan och detta kommandoradsgränssnitt är helt annorlunda. Dessutom förstår jag inte hur ett derivat eller variant av en kommersiell produkt som PERFORCE kunde existera.

Jag har rcs installerat för eget bruk: den måste kunna beräkna och utföra deltan.

Anyway, jag valde inte källa depå. Jag är bara "oförutsedda personal". Det kommandoradsgränssnitt säker är primitiv jämfört med den trevliga GUI tillgängliga för CVS och SVN.

Min prognos blev verklighet i dag igen! Men den här gången är det för att jag bröt bygga och jag måste återgå allt för att åtgärda detta omedelbart.

Så jag gjorde mitt redigering med hjälp elisp kod och sparat den koden så jag kunde köra mitt redigeringsändringar igen. Det måste finnas ett bättre sätt!

Siegfried
  #4 (permalänk)  
Old 04-11-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
  
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
Du säkert kan använda RCS lokalt om Källa Depot kommer att tillåta det. Du behöver inte ens ha, v filer i samma katalog eller en underkatalog, men jag är inte säker på att detta är dokumenterat någonstans - Jag såg en kollega att använda och vagt minns att ha läst om det någonstans, men jag kunde inte hitta det i dokumentationen när jag ville läsa om det.

(Detta är ur minnet, har jag inte RCS här.)

Kod:
co file /path/to/file,v
Likaså för CI, rlogEtc.

Om konflikter är komplexa, därför du fortfarande upp med en enda röra. Jag hör Mercurial (eller var det monoton?) Är tänkt att ge en viss lättnad för att lösa konflikter. Dessutom har du försökt xxdiff, uppstår (om du använder Emacs) eller någon annan särskild skillnad sammanfogningsverktyget?

Naturligtvis, enligt teorin, bör du tala med dina kollegor så att du kan undvika konflikter, inte bara kämpa med en sammanfogning verktyg i ditt skrivbord.
  #5 (permalänk)  
Old 04-11-2008
Siegfried siegfried is offline
Registered User
  
 

Join Date: oktober 2005
Inlägg: 91
Hur man beräkna deltan och avrätta dem?

Kan du hjälpa mig att förstå RCS kommandon för att beräkna på skillnader mellan två filer och spara delta så jag kan använda det igen efter att jag har återgått använder källa depå?
Siegfried
  #6 (permalänk)  
Old 04-12-2008
eran era is offline Forum Advisor  
Herder av Useless Cats (På sabbatsår)
  
 

Join Date: mars 2008
Ort: / det är / / bara / bin / sh
Inlägg: 3652
It's all just diff och patch ändå, inte RCS inte särskilt tillägga något till det. Jag har antar du har provat diff och patch redan och inte varit nöjda med resultatet? Om inte, prova det först.

Kod:
mv file file.mine
sd revert file # or whatever the command to revert is
diff -u file file.mine >mine.patch
sd get # or whatever you do to bring in the latest version
patch <p0 mine.patch
# pore over conflicts
sd commit
rm file.mine mine.patch
Det har varit en lång tid sedan jag använde RCS, men om jag minns rätt, även CVS innebär stora förbättringar i konflikthantering i synnerhet. Det finns inget som hindrar dig från att kontrollera filerna till en lokal CVS repo, utom för CVS katalog som kan störa annan versionshanteringssystem, och / eller behovet av manuell synkronisering om du använder en annan version kontroll parallellt.
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 07:55.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0