![]() |
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.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
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 |
|
||||
|
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.) |
|
||||
|
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 |
|
||||
|
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 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. |
|
||||
|
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 |
|
||||
|
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 |